/* zhian: app and subscription service presentation */
.brand{font-size:32px;font-weight:650;letter-spacing:-.055em;gap:9px}.brand svg{width:34px;height:34px}.footer .brand{font-size:30px}.subscription-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:700px;background:radial-gradient(ellipse at 74% 47%,#344236 0,transparent 55%),#171c1a}.subscription-hero .hero-copy{padding:92px 0 105px 64px;max-width:none}.subscription-hero h1{font-size:clamp(54px,5.45vw,84px);line-height:1.06;letter-spacing:-.055em}.subscription-hero h1>span{white-space:nowrap}.subscription-hero .hero-description{font-size:13px;line-height:1.9;max-width:440px;margin-top:28px}.subscription-hero .hero-actions{gap:26px}.subscription-hero .hero-actions .button{gap:23px}.hero-service-labels{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap}.hero-service-labels>span{font-size:9px;letter-spacing:.04em;color:#adbda9;border:1px solid #465041;border-radius:3px;padding:5px 10px}.app-showcase{position:relative;min-height:690px;overflow:hidden}.orbit{position:absolute;border:1px solid #bdcba213;border-radius:50%;left:51%;top:49%;transform:translate(-50%,-50%)}.orbit-outer{width:660px;height:660px}.orbit-inner{width:510px;height:510px;border-color:#c2ccaa20;box-shadow:0 0 0 55px #b7c9a603}.phone{position:absolute;left:52%;top:48%;transform:translate(-50%,-50%) rotate(3deg);width:270px;height:528px;background:#f8f9f4;border:7px solid #111712;border-radius:38px;padding:15px 15px 12px;color:#243325;box-shadow:0 0 0 1px #a2b29e48,20px 38px 65px #0007;font-family:"Segoe UI",Arial,sans-serif}.phone-camera{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:71px;height:18px;border-radius:15px;background:#141c15}.phone-status{display:flex;justify-content:space-between;font-size:8px;font-weight:600;padding:1px 6px 20px}.phone-brand{font-size:27px;font-weight:650;letter-spacing:-.06em;display:flex;align-items:center;justify-content:space-between}.phone-brand>span{font-size:20px;color:#d2dac9;margin-right:3px}.phone-greeting{font-size:9px;color:#75816e;margin-top:2px}.phone-section-heading{font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px}.phone-section-heading>span{font-size:8px;font-weight:400;color:#778a6e}.phone-feed{position:relative;border-radius:8px;overflow:hidden;background:#b6c5a9}.home-scene{width:100%;height:140px;object-fit:cover}.feed-tag{position:absolute;left:9px;top:9px;font-size:6px;letter-spacing:.1em;color:#fff;background:#2a41236b;padding:3px 6px;border-radius:3px}.feed-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:16px 11px 10px;font-size:9px;color:#fff;background:linear-gradient(transparent,#24352590)}.phone-services{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.phone-services>div{background:#ecf0e5;border-radius:6px;padding:9px 2px;text-align:center;font-size:7px;color:#687b5b}.phone-services>div>span{display:block;font-size:17px;line-height:1.3;margin-bottom:3px}.phone-event{display:flex;gap:9px;align-items:center;padding:9px;background:#eef1e8;border-radius:6px}.event-icon{width:28px;height:28px;background:#dde5d2;border-radius:6px;display:grid;place-items:center;color:#697e58;font-size:20px}.phone-event strong{font-size:9px;display:block;font-weight:600}.phone-event small{font-size:6px;color:#7a8770;display:block;margin-top:4px}.phone-bottom{display:flex;justify-content:space-around;margin-top:13px;padding-top:8px;border-top:1px solid #e2e6da;color:#6d805e;font-size:16px;text-align:center}.phone-bottom small{font-size:6px;display:block;line-height:1.2}.phone-homebar{position:absolute;width:76px;height:3px;background:#303e2b;border-radius:3px;bottom:7px;left:50%;transform:translateX(-50%)}.floating-service{position:absolute;z-index:2;display:flex;gap:11px;align-items:center;background:#f8faf0f5;border:1px solid #edf0e8;border-radius:9px;padding:15px 18px;box-shadow:0 14px 30px #111b2020;color:#283225;transform:rotate(-3deg)}.floating-service strong{display:block;font-size:10px;font-weight:600}.floating-service small{display:block;font-size:8px;color:#7c8971;margin-top:3px}.floating-icon{font-size:25px;color:#7a9165;background:#e9efdf;width:36px;height:36px;display:grid;place-items:center;border-radius:8px}.float-cloud{top:23%;left:0}.float-ai{right:3%;top:49%;transform:rotate(3deg)}.float-ai>i{width:5px;height:5px;background:#91a877;border-radius:50%;align-self:start;margin-top:4px}.float-data{left:6%;bottom:15%;transform:rotate(-4deg)}.data-signal{display:flex;align-items:end;gap:3px;height:26px;padding:2px}.data-signal>i{width:4px;border-radius:1px;background:#849c6c;height:9px}.data-signal>i:nth-child(2){height:14px}.data-signal>i:nth-child(3){height:19px}.data-signal>i:nth-child(4){height:25px}.app-preview-caption{position:absolute;bottom:49px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:.13em;color:#bac6af}.subscription-hero .hero-foot{bottom:23px}.subscription-hero .hero-foot>span{font-size:7px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.service-card{border:1px solid #e0e4d9;border-radius:5px;overflow:hidden}.service-art{height:222px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#edf1e5}.service-number{position:absolute;top:17px;left:19px;font-size:8px;letter-spacing:.13em;color:#617357}.service-art>svg{width:84px;height:84px;fill:none;stroke:#7c9569;stroke-width:1.15}.cloud-art{background:radial-gradient(circle at 50% 45%,#e0e9d5,#f0f3e9)}.cloud-art>svg{transform:translateY(-18px)}.cloud-timeline{position:absolute;bottom:47px;left:20%;right:20%;height:22px;border-top:1px solid #aabd96;display:flex;gap:7px;padding-top:8px}.cloud-timeline>i{height:8px;background:#9bb086;flex:1;border-radius:2px}.cloud-timeline>i:nth-child(3n){background:#cad6bd}.cloud-timeline>span{position:absolute;top:32px;left:0;right:0;text-align:center;font-size:6px;letter-spacing:.12em;color:#6e8360}.ai-art{background:radial-gradient(circle at 50% 50%,#ede8db,#f5f2e9)}.ai-frame{width:132px;height:132px;border:1px solid #cab897;border-radius:17px;display:grid;place-items:center;position:relative;box-shadow:0 0 0 18px #d7c9ad18,0 0 0 38px #d7c9ad12}.ai-frame>svg{width:83px;height:83px;fill:none;stroke:#b29972;stroke-width:1.1}.ai-frame>span{position:absolute;bottom:8px;font-size:6px;letter-spacing:.13em;color:#8d7759}.data-art{background:radial-gradient(circle at 50% 50%,#dce7e4,#edf2f0)}.data-art>svg{stroke:#6d9586;transform:translateX(-36px)}.data-art-bars{display:flex;gap:5px;align-items:end;height:60px;position:absolute;left:55%;top:84px}.data-art-bars>i{width:13px;height:20px;background:#9cb9ab;border-radius:2px}.data-art-bars>i:nth-child(2){height:32px}.data-art-bars>i:nth-child(3){height:45px}.data-art-bars>i:nth-child(4){height:58px;background:#6c9581}.data-art-bars>span{position:absolute;top:75px;left:-59px;width:130px;text-align:center;font-size:6px;letter-spacing:.13em;color:#688676}.service-card-copy{padding:28px}.service-card h3{font-size:27px}.service-card p{font-size:12px;line-height:1.9;color:#6c7863;margin-top:15px;min-height:69px}.service-card .text-link{margin-top:15px;font-size:11px}.service-footnote{margin-top:25px;font-size:10px;line-height:1.9;color:#727c69}.app-section{background:#f3f5ee;padding:80px 0}.app-layout{display:grid;grid-template-columns:1fr 1fr;gap:115px;align-items:center}.app-section-copy>p:not(.eyebrow){font-size:13px;color:#6f7b65;line-height:1.95;max-width:440px;margin-top:25px}.app-section-copy>.text-link{margin-top:20px}.store-availability{display:flex;gap:16px;margin-top:35px;padding:19px;border:1px solid #d9e0cf;border-radius:3px;max-width:400px;align-items:center}.availability-icon{width:35px;height:35px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:1px solid #bcc9b0;font-size:22px;color:#627653}.store-availability strong{font-weight:500;font-size:12px}.store-availability p{font-size:10px;line-height:1.7;color:#718165;margin-top:4px}.app-steps article{display:flex;gap:26px;padding:28px 0;border-bottom:1px solid #d7e0cc}.app-steps article:first-child{padding-top:0}.app-steps article>span{font-size:10px;color:#778a68;padding-top:5px}.app-steps h3{font-size:24px}.app-steps article p{font-size:12px;line-height:1.85;color:#6b7c5e;margin-top:12px;max-width:370px}.app-step-note{padding-top:25px;font-size:13px;line-height:1.9;color:#829075}.app-step-note strong{font-weight:500;color:#405437}.plans-section{background:#fff}.plans-heading{text-align:center}.plans-heading .eyebrow{justify-content:center}.plans-heading>p:not(.eyebrow){font-size:13px;color:#707b66;margin-top:23px;line-height:1.8}.billing-toggle{width:max-content;display:flex;gap:4px;background:#f0f3ea;padding:5px;border:1px solid #e0e6d7;border-radius:6px;margin:30px auto 0}.billing-toggle button{border:0;padding:11px 36px;border-radius:3px;background:transparent;font-size:12px;color:#68775b;min-width:127px}.billing-toggle button.selected{background:#293624;color:#fff;box-shadow:0 3px 8px #14230d10}.billing-status{font-size:10px;text-align:center;color:#738267;margin:15px 0 35px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.plan-card{padding:32px;border:1px solid #dce3d2;border-radius:5px;display:flex;flex-direction:column;background:#fff}.plan-card:nth-child(2){background:#f4f6ef;border-color:#c4d0b7}.plan-icon{height:47px;margin-bottom:24px}.plan-icon svg{width:43px;height:43px;fill:none;stroke:#647d52;stroke-width:1.2}.plan-card .product-type{font-size:8px}.plan-card h3{font-size:29px;margin-top:9px}.plan-tagline{font-size:11px;color:#738169;margin-top:12px}.plan-rate{border-top:1px solid #dde4d4;border-bottom:1px solid #dde4d4;padding:23px 0;margin-top:25px;min-height:129px}.plan-rate strong{font-size:18px;font-weight:500;display:block;letter-spacing:-.02em}.plan-rate>span{font-size:12px;color:#718262;display:block;margin-top:6px}.plan-rate small{display:block;font-size:9px;color:#74836a;margin-top:9px}.plan-card ul{list-style:none;padding:0;margin:25px 0 30px;font-size:11px;color:#596b4b;line-height:1.75;flex:1}.plan-card li{position:relative;padding-left:20px;margin:12px 0}.plan-card li:before{content:'+';position:absolute;left:0;color:#829d6c;font-size:17px;top:-2px}.plan-select{font-size:11px;justify-content:space-between;padding:14px 17px;width:100%;background:#fff;color:#2f4123;border-color:#c9d4bd;gap:15px}.plan-select:hover{background:#e4ebdb;color:#25381a}.plan-card:nth-child(2) .plan-select{background:#2d3c25;color:#fff;border-color:#2d3c25}.plan-preview-note{font-size:8px;text-align:center;color:#7a896d;margin-top:12px}.pricing-disclosure{max-width:850px;margin:27px auto 0;text-align:center;font-size:10px;color:#738367;line-height:1.9}.subscription-about{padding-top:10px;padding-bottom:20px}.form-privacy{font-size:10px;color:#bac7af;margin:0 0 20px;display:block}.inquiry-form .optional-label{color:#a9b79b}.inquiry-form .form-row select{font-size:12px}.inquiry-form label>span:not(.consent>span){color:#e6ab87}
@media(min-width:1600px){.subscription-hero{min-height:750px}.subscription-hero .hero-copy{padding-top:115px}.app-showcase{min-height:750px}.subscription-hero h1{font-size:89px}}
@media(max-width:1150px){.subscription-hero .hero-copy{padding:90px 0 100px 40px}.subscription-hero{min-height:680px}.app-showcase{min-height:680px}.floating-service{padding:12px;gap:8px}.floating-service strong{font-size:9px}.floating-service small{font-size:7px}.float-cloud{left:0}.float-ai{right:1%;top:53%}.float-data{left:4%;bottom:15%}.phone{left:53%;width:257px;height:525px}.app-layout{gap:65px}.plan-card{padding:26px}.service-card-copy{padding:25px}.service-grid,.plan-grid{gap:20px}.subscription-hero .hero-description{font-size:12px}.subscription-hero .hero-actions{gap:20px;flex-wrap:wrap}.subscription-hero .hero-actions .button{font-size:11px}.subscription-hero .hero-actions .text-link{font-size:11px;gap:12px}}
@media(max-width:900px){.subscription-hero{grid-template-columns:1fr 1fr;min-height:640px}.subscription-hero .hero-copy{padding-left:30px;padding-top:75px}.subscription-hero h1{font-size:54px}.subscription-hero h1>span{white-space:normal}.subscription-hero .hero-description{font-size:11px;max-width:330px}.subscription-hero .hero-description br:last-of-type{display:none}.app-showcase{min-height:640px}.phone{width:245px;left:54%;transform:translate(-50%,-50%) rotate(3deg) scale(.94)}.floating-service{padding:10px 11px}.floating-service strong{font-size:8px}.floating-icon{width:28px;height:28px;font-size:20px}.float-cloud{left:0;top:20%}.float-ai{right:0;top:52%}.float-data{left:3%;bottom:15%}.app-preview-caption{font-size:6px;bottom:48px}.hero-service-labels{gap:6px;margin-top:26px}.hero-service-labels>span{font-size:8px;padding:4px 7px}.service-grid{gap:14px}.service-art{height:190px}.service-card-copy{padding:22px 18px}.service-card h3{font-size:24px}.service-card p{font-size:11px;min-height:83px}.service-card .text-link{font-size:10px;gap:10px}.app-layout{gap:40px}.app-steps h3{font-size:22px}.app-steps article{gap:18px}.plan-grid{gap:14px}.plan-card{padding:23px 19px}.plan-card h3{font-size:25px}.plan-rate strong{font-size:16px}.plan-rate{min-height:144px}.plan-tagline{font-size:10px}.plan-card ul{font-size:10px}.plan-select{font-size:10px;padding:12px;gap:8px}.plan-preview-note{font-size:7px}.subscription-hero .hero-actions{gap:14px}.subscription-hero .hero-actions .button{padding:13px 14px;gap:15px}.subscription-hero .hero-foot>span{font-size:6px}}
@media(max-width:700px){.brand{font-size:29px}.brand svg{width:29px;height:29px}.subscription-hero{display:block;min-height:0;padding-bottom:51px}.subscription-hero .hero-copy{padding:42px 25px 0}.subscription-hero h1{font-size:58px;line-height:1.02}.subscription-hero h1>span{white-space:normal;display:inline}.subscription-hero h1>span:before{content:none}.subscription-hero .hero-description{font-size:12px;margin-top:22px;max-width:360px}.subscription-hero .hero-description br:last-of-type{display:block}.subscription-hero .hero-actions{margin-top:26px;gap:19px}.subscription-hero .hero-actions .button{font-size:10px;padding:14px 15px;gap:15px}.subscription-hero .hero-actions .text-link{font-size:10px;gap:8px}.hero-service-labels{margin-top:24px}.hero-service-labels>span{font-size:8px;padding:4px 9px}.app-showcase{height:565px;min-height:0;margin-top:5px}.phone{left:50%;top:49%;width:255px;transform:translate(-50%,-50%) rotate(3deg) scale(.96)}.floating-service{padding:12px 11px;gap:8px}.floating-service strong{font-size:8px}.floating-service small{font-size:7px}.float-cloud{left:3%;top:21%}.float-ai{right:2%;top:55%}.float-data{bottom:12%;left:4%}.app-preview-caption{bottom:13px;font-size:6px;letter-spacing:.09em}.subscription-hero .hero-foot{bottom:19px;left:23px;right:23px}.subscription-hero .hero-foot>span{font-size:5px;max-width:140px;line-height:1.8}.subscription-hero .hero-foot>a{font-size:6px}.service-grid{grid-template-columns:1fr;gap:24px}.service-art{height:224px}.service-card-copy{padding:27px}.service-card h3{font-size:29px}.service-card p{font-size:12px;min-height:0;margin-top:15px}.service-card .text-link{font-size:11px;margin-top:14px}.service-footnote{font-size:9px}.app-section{padding-block:58px}.app-layout{display:block}.app-section-copy>p:not(.eyebrow){font-size:12px}.store-availability{max-width:none;margin-top:25px}.app-steps{margin-top:40px}.app-steps h3{font-size:23px}.app-steps article p{font-size:12px}.app-steps article{padding:25px 0;gap:23px}.app-step-note{font-size:12px}.plans-heading h2{font-size:36px}.plans-heading>p:not(.eyebrow){font-size:12px;margin-top:20px}.billing-toggle{margin-top:25px}.billing-status{font-size:9px;margin-bottom:27px}.plan-grid{grid-template-columns:1fr;gap:23px}.plan-card{padding:30px}.plan-icon{margin-bottom:20px}.plan-card h3{font-size:31px}.plan-tagline{font-size:12px}.plan-rate{min-height:0;padding:22px 0}.plan-rate strong{font-size:20px}.plan-rate>span{font-size:12px}.plan-rate small{font-size:10px}.plan-card ul{font-size:12px;margin-block:18px 23px}.plan-select{font-size:12px;padding:15px 18px}.plan-preview-note{font-size:8px}.pricing-disclosure{font-size:9px;line-height:1.9;margin-top:22px}.subscription-about{padding-top:0;padding-bottom:0}.inquiry-form .form-row select{font-size:16px}.footer .brand{font-size:31px}}
@media(max-width:374px){.brand{font-size:26px}.subscription-hero .hero-copy{padding-inline:20px}.subscription-hero h1{font-size:50px}.subscription-hero .hero-actions{gap:13px}.subscription-hero .hero-actions .button{font-size:9px;padding:12px;gap:10px}.subscription-hero .hero-actions .text-link{font-size:9px}.phone{transform:translate(-50%,-50%) rotate(3deg) scale(.89)}.app-showcase{height:535px}.floating-service strong{font-size:7px}.floating-service{padding:10px}.float-cloud{left:1%}.float-data{bottom:12%}.plan-card{padding:25px}.preview-extra{display:none}}
@media print{.subscription-hero,.app-section,.plans-section{display:none!important}}
