.web-page figure{margin:0}.web-page select{font:inherit}.web-page [hidden]{display:none!important}.web-page .wrap>*{min-width:0}.web-page .header{height:100px}.web-hero{overflow:hidden;background:linear-gradient(125deg,#e7f5e9 0%,#ecf5e9 50%,#dcefe0 100%);position:relative}.web-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;min-height:680px;padding-block:55px 40px}.web-hero-copy{position:relative;z-index:2}.web-hero .eyebrow{font-size:12px;margin-bottom:29px}.web-hero h1{font-size:clamp(57px,5.9vw,85px);line-height:1.02;letter-spacing:-.055em}.web-hero h1>span{color:#258357}.web-lead{max-width:445px;font-size:19px;line-height:1.65;color:#45614f;margin-top:28px}.web-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.web-actions .button.dark{min-height:58px;font-size:14px}.web-small-note{margin-top:22px;font-size:11px;color:#607a67}.product-scene{height:555px;position:relative;isolation:isolate;min-width:0}.product-orbit{width:430px;height:430px;border:1px solid #689d792e;border-radius:50%;position:absolute;left:10%;top:40px;box-shadow:0 0 0 42px #7aaf8a0b,0 0 0 84px #7aaf8a07}.product-dots{position:absolute;inset:0;background-image:radial-gradient(#66947766 1px,transparent 1px);background-size:19px 19px;mask-image:radial-gradient(ellipse,#000,transparent 70%)}.product-browser{position:absolute;left:0;top:75px;width:100%;background:white;border:6px solid white;border-radius:15px;box-shadow:0 4px 9px #163e2410,0 24px 50px #163e242b;transform:rotate(-5deg);overflow:hidden}.product-browser-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;height:30px;padding:0 6px;font-size:9px}.product-browser-bar>span{display:flex;gap:4px}.product-browser-bar i{height:5px;width:5px;border-radius:50%;background:#b9cebf}.product-browser-bar b{font-weight:600}.product-browser-bar small{font-size:7px;color:#778d7d}.product-browser img{width:100%;height:auto;aspect-ratio:1.7;object-fit:cover;object-position:top}.product-phone{position:absolute;width:170px;height:314px;object-fit:contain;right:0;bottom:20px;filter:drop-shadow(0 22px 18px #09281524);transform:rotate(8deg)}.product-note{position:absolute;left:12px;bottom:72px;display:flex;gap:13px;align-items:center;background:#153f2d;color:#f3fff5;border-radius:13px;padding:19px 24px;box-shadow:0 12px 32px #294d2420;transform:rotate(-4deg)}.product-note>span{display:grid;place-items:center;font-size:29px;width:43px;height:43px;background:#ffffff14;border-radius:50%;color:#8fe0ae}.product-note b{font-size:15px;line-height:1.25;font-weight:500;display:block}.product-note small{font-size:9px;color:#b0cbbb;display:block;margin-top:5px}.product-scene figcaption{position:absolute;bottom:-6px;width:100%;text-align:center;color:#617f68;font-size:10px}.hero-promise{border-top:1px solid #bfd8c6;display:flex;justify-content:space-between;padding-block:23px;font-size:12px;color:#4d6c57}.hero-promise span:before{content:'✓';font-size:14px;color:#258357;margin-right:9px}
.journey-section{padding-block:115px 110px}.buyer-journey{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;margin-top:70px}.buyer-journey article{position:relative}.buyer-journey article:before{content:'';position:absolute;top:20px;height:1px;background:#c1d3c5;left:40px;right:-30px}.buyer-journey article:last-child:before{display:none}.journey-node{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;border:1px solid #adcab8;background:var(--paper);border-radius:50%;color:#377953;font-size:11px}.buyer-journey article:last-child .journey-node{background:var(--forest);color:white;border-color:var(--forest)}.buyer-journey h3{font-size:23px;margin-top:28px;font-weight:600;letter-spacing:-.035em}.buyer-journey p{font-size:13px;color:var(--muted);margin-top:13px;line-height:1.65;max-width:190px}
.build-section{background:#e7eee6;padding-block:100px 105px}.build-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:50px}.build-tabs button{border:0;background:#d9e5d9;display:flex;align-items:center;gap:18px;text-align:left;font-size:23px;font-weight:500;padding:22px 24px;border-radius:13px 13px 0 0;min-height:80px}.build-tabs button>span{font-size:11px;opacity:.65}.build-tabs button>i{margin-left:auto;font-style:normal;font-weight:400}.build-tabs button[aria-selected=true]{background:var(--ink);color:white}.build-tabs button:hover{box-shadow:inset 0 0 0 1px #5c806770}.build-panel{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);border-radius:0 0 20px 20px;padding:58px;gap:58px;align-items:center;min-height:490px}.build-copy .service-overline{color:#518162;font-size:11px;margin-bottom:20px}.build-copy h3{font-size:clamp(30px,3vw,43px);letter-spacing:-.035em;line-height:1.12}.build-copy>p:not(.service-overline){font-size:15px;line-height:1.7;color:var(--muted);margin-top:23px;max-width:420px}.feature-lines{margin-top:25px;display:grid;gap:11px}.feature-lines>span{font-size:12px;display:flex;gap:10px;align-items:flex-start}.feature-lines>span:before{content:'✓';color:#288252;font-weight:600}.build-copy .text-link{margin-top:24px}.service-scene{background:#dceadb;border-radius:18px;height:370px;position:relative;overflow:hidden;isolation:isolate}.service-scene:before{content:'';position:absolute;inset:auto -40px -150px;height:330px;background:#c5ddc9;transform:rotate(-15deg);z-index:-1}.scene-label{font-size:10px;color:#52765c;text-align:center;padding-top:23px}.website-paper{position:absolute;left:10%;top:62px;width:80%;background:#fff;padding:20px 23px 0;border-radius:10px;box-shadow:0 15px 25px #234c2518;transform:rotate(-5deg)}.mini-brand{font-size:9px;font-weight:600;display:flex;justify-content:space-between;border-bottom:1px solid #e5ebe3;padding-bottom:14px}.website-paper>p{font-size:10px;color:#607a66;margin-top:20px}.website-paper>strong{font-size:24px;line-height:1.1;letter-spacing:-.03em;display:block;margin-top:8px;font-weight:700}.mini-cta{display:flex;justify-content:space-between;align-items:center;max-width:150px;padding:10px 13px;background:var(--forest);color:white;font-size:9px;border-radius:25px;margin-top:18px}.mini-proof{display:flex;justify-content:space-between;font-size:7px;padding:17px 0;color:#718275}.scene-tag{position:absolute;left:8%;right:8%;bottom:33px;padding:12px 9px;background:#163e2c;color:#d9f4dd;font-size:11px;text-align:center;border-radius:8px;transform:rotate(3deg);box-shadow:0 9px 20px #30533020}.service-scene>small{position:absolute;bottom:9px;left:0;right:0;text-align:center;font-size:8px;color:#647a62}.shop-scene{background:#e6e9d9}.shop-parcel{position:absolute;left:8%;top:72px;width:115px;height:132px;background:#c2a46f;border-radius:5px;transform:rotate(-9deg);box-shadow:inset -9px 0 #b79863,0 12px 15px #4c321d14}.shop-parcel>span{position:absolute;width:22px;background:#e1c493;top:0;bottom:0;left:47px}.shop-parcel>i{position:absolute;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#284d2f;right:-13px;bottom:20px;color:white;font-size:23px;font-style:normal}.shop-ticket{position:absolute;right:9%;top:91px;width:59%;background:white;box-shadow:0 15px 25px #294c2418;padding:25px;border-radius:10px;transform:rotate(5deg)}.shop-ticket>span{font-size:10px;color:#607861}.shop-ticket>strong{display:block;font-size:24px;font-weight:600;letter-spacing:-.04em;margin-block:6px 22px}.shop-ticket>div{display:flex;justify-content:space-between;font-size:10px;gap:9px;border-top:1px solid #e3eadd;padding-top:11px;margin-top:11px}.shop-ticket b{color:#31824c}.school-scene{background:#dce9e3}.lesson-player{position:absolute;left:9%;right:9%;top:59px;height:161px;background:#153f2e;border-radius:11px;padding:20px 22px;color:#edfff1;transform:rotate(-3deg)}.lesson-play{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#b6ddbc;color:#1a4930;font-size:15px;padding-left:3px;margin-bottom:14px}.lesson-player small{display:block;font-size:8px;color:#acd0b6}.lesson-player strong{display:block;font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.025em}.lesson-list{position:absolute;top:217px;left:14%;right:5%;padding:11px 17px;background:#fff;border-radius:10px;box-shadow:0 15px 20px #224b2614;transform:rotate(3deg)}.lesson-list>span{display:flex;align-items:center;gap:12px;font-size:9px;min-height:30px}.lesson-list b{color:#3a8b57;font-size:12px;font-weight:500}.lesson-list .current{background:#e8f3e8;border-radius:5px;padding:4px 8px;margin-inline:-8px}.lesson-list i{margin-left:auto;font-style:normal;font-size:7px;color:#4c8159}
.connected-section{background:radial-gradient(ellipse at 92% 14%,#31644755,transparent 45%),var(--forest);color:white;padding-block:110px 75px}.connected-heading{display:flex;justify-content:space-between;gap:65px;align-items:flex-end}.connected-heading h2{font-size:clamp(38px,4.1vw,60px)}.connected-heading h2 span{color:#a2e5ba}.connected-heading>p{color:#b5cebe;font-size:16px;max-width:310px;flex-shrink:0}.system-route{display:flex;justify-content:center;align-items:center;gap:24px;margin:65px 0 35px;color:#d6eddd}.system-route>span{font-size:14px}.system-route>i{font-style:normal;color:#77b68c;font-size:21px}.dashboard-zoom{display:block;position:relative;width:100%;max-width:1050px;margin-inline:auto;border:6px solid #335745;background:#fff;border-radius:15px;padding:0;overflow:hidden;box-shadow:0 20px 50px #061f1a60}.dashboard-zoom>img{width:100%;height:auto;object-fit:contain}.dashboard-zoom>span{position:absolute;right:20px;bottom:20px;background:#143b2cef;backdrop-filter:blur(8px);color:white;border:1px solid #619674;border-radius:50px;padding:12px 18px;display:flex;align-items:center;gap:20px;font-size:12px}.dashboard-zoom b{font-size:21px;font-weight:400}.product-caption{font-size:10px;color:#a2bbaa;text-align:center;margin-top:14px}.module-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:60px;border-top:1px solid #53715c77;padding-top:35px}.module-explainer article>span{font-size:10px;color:#9ecbac}.module-explainer h3{font-size:25px;font-weight:600;margin-top:13px}.module-explainer p{font-size:14px;color:#b7cdbf;margin-top:14px;max-width:320px}
.editor-section{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-block:125px;align-items:center}.editor-copy h2{font-size:clamp(37px,4vw,57px)}.editor-copy>p:not(.eyebrow){font-size:16px;color:var(--muted);margin-top:23px;max-width:450px}.editor-demo{border:1px solid #d8e2d6;border-radius:20px;background:#ecf1e8;padding:25px;box-shadow:0 18px 45px #26492d0a}.editor-demo-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px}.editor-demo-top b{font-weight:500}.editor-demo-top span{font-size:9px;border:1px solid #c3d4bd;border-radius:15px;padding:4px 8px;color:#5d745b}.editable-copy{margin-top:25px;background:#fff;border-radius:12px;padding:28px;min-height:228px}.editable-copy>small{font-size:10px;color:#70906e;display:block;margin-bottom:17px}.editable-copy h3{font-size:29px;line-height:1.15;letter-spacing:-.025em;font-weight:700}.editable-copy p{font-size:12px;color:#647860;line-height:1.65;margin-top:15px}.editor-prompt{display:flex;gap:12px;padding:20px 2px;align-items:flex-start}.editor-prompt>span{color:#43885b;font-size:26px;line-height:1}.editor-prompt p{font-size:12px;color:#50634e}.editor-demo .button{width:100%;font-size:12px;min-height:49px}.demo-caption{text-align:center;font-size:9px;color:#667b60;margin-top:15px}
.mobile-section{background:#e2eee2;overflow:hidden}.mobile-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:70px}.mobile-visual{position:relative;min-height:535px;display:flex;justify-content:center;align-items:center;isolation:isolate}.mobile-halo{position:absolute;width:440px;height:440px;border:1px solid #a8c6ab;border-radius:50%;box-shadow:0 0 0 52px #b2d2b51a;z-index:-1}.mobile-visual .mobile-phone{width:260px;height:495px;object-fit:contain;transform:rotate(-7deg);filter:drop-shadow(18px 25px 20px #16301a22)}.mobile-label{position:absolute;bottom:88px;right:9px;padding:21px 24px;background:var(--forest);color:#e4ffe5;border-radius:15px;font-size:19px;line-height:1.2;transform:rotate(6deg);box-shadow:0 12px 25px #193b1720}.mobile-copy h2{font-size:clamp(40px,4.5vw,65px)}.mobile-copy>p:not(.eyebrow){font-size:16px;color:#526d54;margin-top:22px;max-width:430px}.mobile-copy .text-link{margin-top:19px}.mobile-copy>small{display:block;font-size:9px;color:#728b6e;margin-top:20px}
.marketing-base{padding-block:115px}.campaign-flow{display:grid;grid-template-columns:1.1fr 40px 1.5fr 40px 1fr;gap:18px;align-items:center;margin-block:60px}.campaign-channels{display:grid;grid-template-columns:1fr 1fr;gap:12px}.campaign-channels span{border:1px solid #d6e1d6;background:white;border-radius:9px;padding:18px 12px;font-size:15px;text-align:center;font-weight:500}.campaign-link{text-align:center;font-size:26px;color:#6c9778}.campaign-landing{background:#e2f1e2;border-radius:16px;padding:30px}.campaign-landing>span{font-size:10px;color:#597860}.campaign-landing strong{display:block;font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:600;margin-top:13px}.campaign-result{display:flex;align-items:center;gap:15px}.result-check{display:grid;place-items:center;background:var(--forest);color:#c3f4d2;border-radius:50%;height:46px;width:46px;flex-shrink:0}.campaign-result strong{font-size:20px;line-height:1.25;letter-spacing:-.03em;font-weight:500}.base-details{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line);padding-top:40px}.base-details h3{font-size:25px;font-weight:600}.base-details p{font-size:15px;line-height:1.7;color:var(--muted);margin-top:18px;max-width:485px}.base-details small{font-size:10px;color:#6c806d;display:block;margin-top:18px;max-width:400px}.care-section{background:#e9eee4;padding-block:90px}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.care-grid h2{font-size:clamp(35px,3.6vw,53px)}.care-lead{font-size:16px;color:var(--muted);max-width:400px;margin-top:28px}.care-rows{display:grid;gap:26px}.care-rows article{display:flex;gap:22px;border-bottom:1px solid #cfdcca;padding-bottom:25px}.care-rows article:last-child{border:0;padding-bottom:0}.care-rows article>span{font-size:10px;color:#6b8b65;padding-top:6px}.care-rows h3{font-size:23px;font-weight:600;letter-spacing:-.025em}.care-rows p{font-size:14px;color:#5a7055;margin-top:12px}.web-process{padding-block:115px 55px}.web-page .faq-section{padding-top:70px}
.web-request{background:#163e2d;color:#f0faef;position:relative}.web-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center;padding-block:90px}.web-request-copy h2{font-size:clamp(44px,4.8vw,67px)}.web-request-copy h2>span{color:#a0dfb5}.web-request-copy>p:not(.eyebrow){color:#bad2be;font-size:17px;max-width:380px;margin-top:26px}.web-request-copy .eyebrow{color:#b3cfb8;font-size:12px}.request-path{display:flex;flex-direction:column;gap:4px;margin-block:30px;color:#d0e8d2;font-size:13px}.request-path i{font-style:normal;font-size:17px;color:#6ca47d;margin-left:4px}.web-request-copy>small{font-size:11px;color:#abc7af}.web-form-shell{background:var(--paper);border-radius:20px;padding:38px;color:var(--ink)}.web-form-shell h3{font-size:29px;letter-spacing:-.035em}.form-intro{font-size:11px;color:#546d51;padding:12px 14px;background:#e5eddf;border-radius:8px;margin-block:18px 23px}.web-form-shell form>label{font-size:12px;margin:17px 0 7px;display:block}.web-form-shell label>span{color:#318953}.web-form-shell input,.web-form-shell select,.web-form-shell textarea{display:block;width:100%;border:1px solid #cfdac8;border-radius:8px;background:white;padding:13px;font-size:14px;color:#1f3e28;margin:0;box-shadow:none;line-height:1.5}.web-form-shell textarea{resize:vertical}.web-form-shell input:focus-visible,.web-form-shell select:focus-visible,.web-form-shell textarea:focus-visible{outline:2px solid #35b878;outline-offset:2px}.web-form-shell .button{width:100%;margin-top:23px;font-size:14px}.web-form-shell .form-footnote{font-size:10px;text-align:center;color:#6a7c63;margin-top:13px}.web-form-shell #website-feedback{padding:18px;background:#e0efdd;border-radius:10px;font-size:13px;margin-top:18px}.web-form-shell #website-feedback p{font-size:12px;color:#526b4c;margin-top:8px}.web-form-shell #website-chosen-service{display:block;margin-top:10px;font-size:11px;color:#3d7145}.web-page footer{padding-top:50px}.web-page #dashboard-dialog{width:1200px;max-width:calc(100vw - 35px);padding:35px}.web-page #dashboard-dialog h2{font-size:32px;padding-right:35px;margin-bottom:10px}.web-page #dashboard-dialog p{font-size:12px}.web-page #dashboard-dialog img{width:100%;height:auto;border-radius:10px}.web-page .dialog-close{z-index:2}
@media(max-width:1150px){.web-hero-grid{min-height:630px}.web-hero h1{font-size:65px}.product-scene{height:500px}.product-browser{top:90px}.product-phone{width:145px;height:268px}.product-note{left:0;bottom:64px;padding:17px}.product-orbit{width:350px;height:350px;left:5%;top:65px}.web-actions{gap:15px}.web-lead{font-size:17px}.buyer-journey{gap:20px}.buyer-journey article:before{right:-20px}.buyer-journey h3{font-size:20px}.build-panel{padding:40px;gap:35px}.build-tabs button{font-size:21px}.service-scene{height:355px}.website-paper{padding-inline:18px}.website-paper>strong{font-size:22px}.mini-proof{font-size:6px}.scene-tag{font-size:9px}.connected-heading{gap:40px}.connected-heading>p{max-width:260px;font-size:14px}.editor-section,.mobile-grid,.care-grid,.web-request-grid{gap:65px}.mobile-visual{min-height:500px}.mobile-halo{width:360px;height:360px}.mobile-label{right:-5px;font-size:16px}.campaign-flow{gap:12px;grid-template-columns:1.1fr 25px 1.5fr 25px 1fr}.campaign-channels span{font-size:12px}.campaign-landing{padding:23px}.campaign-landing strong{font-size:21px}.campaign-result{gap:10px}.campaign-result strong{font-size:18px}.base-details{gap:65px}.web-form-shell{padding:30px}}
@media(max-width:900px){.web-page .wrap{width:calc(100% - 64px)}.web-hero-grid{grid-template-columns:1fr;gap:15px;padding-top:55px;padding-bottom:40px}.web-hero-copy{max-width:620px}.web-hero h1{font-size:70px}.web-lead{max-width:540px;font-size:18px}.product-scene{width:570px;max-width:100%;height:490px;margin:0 auto!important}.product-browser{top:55px;width:90%;left:0}.product-phone{width:170px;height:314px;bottom:12px;right:8px}.product-note{bottom:65px;left:30px;padding:20px 24px}.product-orbit{width:360px;height:360px;left:15%;top:40px}.hero-promise{font-size:10px;gap:12px}.journey-section{padding-block:80px}.journey-section .section-top,.build-section .section-top,.marketing-base .section-top,.web-process .section-top{align-items:flex-start;gap:25px;flex-direction:column}.web-page .section-intro{max-width:500px}.buyer-journey{grid-template-columns:repeat(3,1fr);row-gap:35px}.buyer-journey article:before{display:none}.buyer-journey h3{margin-top:17px}.build-section{padding-block:75px}.build-panel{padding:35px;gap:35px;grid-template-columns:1fr}.build-copy{max-width:600px}.build-copy>p:not(.service-overline){max-width:550px}.build-copy h3{font-size:40px}.service-scene{max-width:470px;width:100%;margin-inline:auto;height:370px}.website-paper>strong{font-size:26px}.scene-tag{font-size:11px}.mini-proof{font-size:8px}.connected-section{padding-block:80px 60px}.connected-heading{display:block}.connected-heading>p{max-width:520px;margin-top:25px;font-size:16px}.system-route{gap:17px;margin-top:40px}.system-route>span{font-size:12px}.module-explainer{gap:30px}.module-explainer h3{font-size:22px}.module-explainer p{font-size:12px}.editor-section{grid-template-columns:1fr;gap:40px;padding-block:80px}.editor-copy>p:not(.eyebrow){max-width:550px}.editor-demo{max-width:560px;width:100%;margin-inline:auto}.mobile-grid{gap:25px;grid-template-columns:.8fr 1fr}.mobile-visual{min-height:470px}.mobile-visual .mobile-phone{width:205px;height:420px}.mobile-halo{width:280px;height:280px}.mobile-label{font-size:14px;padding:17px;right:-7px;bottom:78px}.mobile-copy h2{font-size:40px}.mobile-copy>p:not(.eyebrow){font-size:14px}.marketing-base{padding-block:80px}.campaign-flow{grid-template-columns:1fr 25px 1.3fr;gap:15px;margin-block:40px}.campaign-result{grid-column:3;justify-content:center;margin-top:15px}.campaign-link:nth-of-type(4){grid-column:3;transform:rotate(90deg);margin-top:-5px}.campaign-flow>.campaign-link:nth-of-type(4){display:none}.campaign-landing strong{font-size:21px}.base-details{gap:40px}.base-details h3{font-size:22px}.base-details p{font-size:14px}.care-grid{grid-template-columns:1fr;gap:40px}.care-lead{max-width:550px}.web-process{padding-block:80px 20px}.web-page .faq-section{gap:35px;padding-block:70px}.web-page .faq-section h2{font-size:40px}.web-request-grid{gap:35px;grid-template-columns:.9fr 1.1fr}.web-request-copy h2{font-size:44px}.web-request-copy>p:not(.eyebrow){font-size:15px}.web-form-shell{padding:25px}.web-form-shell h3{font-size:25px}}
@media(max-width:640px){.web-page .wrap{width:calc(100% - 40px)}.web-page .header{height:83px}.web-page .concept-bar{font-size:9px}.web-page .concept-bar>span:last-child{display:none}.web-page .header-cta{display:none!important}.web-hero-grid{padding-block:33px 25px;gap:15px}.web-hero .eyebrow{font-size:10px;gap:8px;margin-bottom:22px}.web-hero h1{font-size:clamp(46px,12.3vw,68px);letter-spacing:-.06em}.web-lead{font-size:16px;line-height:1.65;margin-top:23px}.web-actions{gap:10px;margin-top:24px}.web-actions .button.dark{font-size:12px;min-height:52px;padding-inline:20px;gap:15px}.web-actions .text-link{font-size:11px;gap:8px}.web-small-note{font-size:9px;margin-top:16px}.product-scene{height:350px;margin-top:10px!important}.product-browser{width:95%;left:0;top:36px;border-width:4px;border-radius:10px}.product-browser-bar{height:23px;font-size:7px;gap:5px;padding-inline:4px}.product-browser-bar small{font-size:5px}.product-browser-bar i{width:4px;height:4px}.product-phone{width:112px;height:213px;right:3px;bottom:20px;transform:rotate(7deg)}.product-note{left:6px;bottom:58px;gap:9px;padding:13px 15px;border-radius:10px}.product-note b{font-size:12px}.product-note small{font-size:7px}.product-note>span{height:30px;width:30px;font-size:23px}.product-orbit{width:260px;height:260px;left:12%;top:26px;box-shadow:0 0 0 27px #7aaf8a0b,0 0 0 53px #7aaf8a07}.product-scene figcaption{font-size:8px;bottom:0}.hero-promise{padding-block:17px;gap:10px;align-items:flex-start;font-size:8px;line-height:1.5}.hero-promise>span{max-width:90px}.hero-promise span:before{font-size:10px;margin-right:4px}.journey-section{padding-block:65px}.web-page .section-top{margin-bottom:35px}.web-page .section-top h2{font-size:39px}.web-page .section-intro{font-size:15px}.buyer-journey{display:block;margin-top:33px}.buyer-journey article{padding:0 0 28px 59px;min-height:120px}.buyer-journey article:before{display:block;width:1px;height:auto;top:39px;bottom:0;left:19px;right:auto}.buyer-journey article:last-child{padding-bottom:0;min-height:0}.buyer-journey article:last-child:before{display:none}.journey-node{position:absolute;left:0;top:0}.buyer-journey h3{margin:0;padding-top:6px;font-size:23px}.buyer-journey p{max-width:280px;font-size:14px;margin-top:10px}.build-section{padding-block:65px}.build-tabs{gap:5px;margin-top:33px}.build-tabs button{padding:15px 7px;min-height:75px;font-size:13px;gap:3px;flex-wrap:wrap;justify-content:center;border-radius:9px 9px 0 0}.build-tabs button>span{width:100%;font-size:9px;text-align:center}.build-tabs button>i{display:none}.build-panel{padding:28px 22px;gap:25px;border-radius:0 0 14px 14px}.build-copy .service-overline{font-size:9px;margin-bottom:18px}.build-copy h3{font-size:32px}.build-copy>p:not(.service-overline){font-size:14px;margin-top:20px}.feature-lines>span{font-size:11px;line-height:1.6}.feature-lines{gap:10px;margin-top:20px}.build-copy .text-link{font-size:12px;margin-top:17px}.service-scene{height:330px;border-radius:12px}.scene-label{font-size:8px;padding-top:19px}.website-paper{padding:16px 17px 0;top:52px;left:8%;width:84%}.mini-brand{font-size:7px;padding-bottom:11px}.website-paper>p{font-size:8px;margin-top:16px}.website-paper>strong{font-size:23px}.mini-cta{font-size:8px;padding:9px 11px;margin-top:15px;max-width:140px}.mini-proof{font-size:6px;padding-block:15px}.scene-tag{font-size:9px;bottom:30px;left:5%;right:5%}.service-scene>small{font-size:7px}.shop-parcel{width:98px;height:117px;top:63px;left:5%}.shop-parcel>span{left:38px;width:21px}.shop-ticket{right:6%;top:85px;width:67%;padding:18px}.shop-ticket>strong{font-size:23px}.shop-ticket>div{font-size:8px}.shop-ticket>span{font-size:8px}.lesson-player{top:48px;height:152px;left:7%;right:7%;padding:19px}.lesson-list{top:194px;left:11%;right:5%;padding-inline:13px}.lesson-player strong{font-size:20px}.lesson-list>span{font-size:8px}.connected-section{padding-block:65px 48px}.connected-heading h2{font-size:36px}.connected-heading>p{font-size:14px;margin-top:23px}.system-route{gap:9px;flex-wrap:wrap;margin:35px 0 25px}.system-route>span{font-size:10px}.system-route>i{font-size:15px}.dashboard-zoom{border-width:3px;border-radius:10px}.dashboard-zoom>span{right:8px;bottom:8px;padding:8px 10px;font-size:8px;gap:10px}.dashboard-zoom b{font-size:14px}.product-caption{font-size:8px;margin-top:11px}.module-explainer{grid-template-columns:1fr;gap:25px;margin-top:33px;padding-top:26px}.module-explainer article>span{font-size:9px}.module-explainer h3{font-size:23px;margin-top:7px}.module-explainer p{font-size:13px;max-width:400px;margin-top:10px}.editor-section{padding-block:65px;gap:30px}.editor-copy h2{font-size:38px}.editor-copy>p:not(.eyebrow){font-size:15px;margin-top:20px}.editor-demo{padding:20px;border-radius:14px}.editor-demo-top{font-size:10px;gap:10px}.editor-demo-top span{font-size:8px;padding:4px 7px}.editable-copy{padding:23px;min-height:240px;margin-top:20px}.editable-copy h3{font-size:27px}.editor-prompt{padding-block:18px}.editor-prompt p{font-size:11px}.editor-demo .button{font-size:11px}.demo-caption{font-size:8px}.mobile-grid{grid-template-columns:1fr;gap:10px;padding-block:55px}.mobile-visual{min-height:400px;order:2;margin-top:25px}.mobile-visual .mobile-phone{width:209px;height:390px}.mobile-halo{width:280px;height:280px}.mobile-label{right:6px;bottom:70px;font-size:16px}.mobile-copy h2{font-size:42px}.mobile-copy>p:not(.eyebrow){font-size:15px}.mobile-copy>small{font-size:8px;margin-top:12px}.mobile-copy .text-link{font-size:13px;margin-top:12px}.marketing-base{padding-block:65px}.campaign-flow{grid-template-columns:1fr;gap:15px;margin:33px auto;max-width:420px}.campaign-channels{grid-template-columns:repeat(4,1fr);gap:7px}.campaign-channels span{padding:13px 5px;font-size:10px;border-radius:7px}.campaign-link{transform:rotate(90deg);font-size:23px;line-height:1}.campaign-landing{padding:24px;text-align:center}.campaign-landing strong{font-size:25px}.campaign-result{grid-column:auto;margin-top:8px;justify-content:center}.campaign-result strong{font-size:20px}.campaign-result strong br{display:none}.campaign-flow>.campaign-link:nth-of-type(4){display:block;grid-column:auto;transform:rotate(90deg);margin-top:0}.base-details{grid-template-columns:1fr;gap:32px;padding-top:32px}.base-details h3{font-size:24px}.base-details p{font-size:14px;margin-top:16px}.base-details small{font-size:9px;margin-top:13px}.care-section{padding-block:60px}.care-grid{gap:35px}.care-grid h2{font-size:38px}.care-lead{font-size:15px;margin-top:22px}.care-rows{gap:22px}.care-rows article{gap:17px;padding-bottom:22px}.care-rows h3{font-size:22px}.care-rows p{font-size:13px}.web-process{padding-block:65px 15px}.web-page .process-grid{row-gap:32px}.web-page .process-grid article{padding-top:24px}.web-page .process-grid h3{font-size:23px}.web-page .process-grid p{font-size:13px}.web-page .faq-section{padding-block:60px;grid-template-columns:1fr;gap:15px}.web-page .faq-section h2{font-size:39px}.web-page .faq-list summary{font-size:16px;padding-block:20px}.web-page .faq-list details p{font-size:14px}.web-request-grid{grid-template-columns:1fr;gap:35px;padding-block:60px}.web-request-copy h2{font-size:47px}.web-request-copy>p:not(.eyebrow){font-size:15px;margin-top:23px}.web-request-copy .eyebrow{font-size:11px}.request-path{margin-block:24px;font-size:12px;gap:3px}.web-form-shell{padding:27px 23px;border-radius:14px}.web-form-shell h3{font-size:27px}.form-intro{font-size:10px;line-height:1.6}.web-form-shell input,.web-form-shell select,.web-form-shell textarea{font-size:16px;padding:12px;min-height:48px}.web-form-shell .button{font-size:13px;gap:15px}.web-form-shell .form-footnote{font-size:9px}.web-page footer{padding-top:25px}.web-page .footer-bottom>span:last-child{display:none}.web-page #dashboard-dialog{padding:23px 17px;max-width:calc(100vw - 20px)}.web-page #dashboard-dialog h2{font-size:28px}.web-page #dashboard-dialog p{font-size:10px;max-width:230px}.web-page #dashboard-dialog .dialog-close{right:12px;top:12px}}
@media(prefers-reduced-motion:reduce){.web-page *{scroll-behavior:auto}}

/* A kompozíció mérete a tényleges oszlopszélességet követi. */
.web-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
@media(max-width:900px){.web-hero-grid{grid-template-columns:minmax(0,1fr)}.product-scene{width:100%;max-width:570px}}

/* Az eredeti PNG változatlan: csak az átlátszó margó kap CSS-kivágást. */
.product-phone,.mobile-phone{display:grid;place-items:center}
.phone-crop{display:block;width:100%;aspect-ratio:996/1246;overflow:hidden;position:relative}
.phone-crop img{position:absolute;left:-4.21687%;top:-27.04655%;width:108.43374%;max-width:none;height:auto;object-fit:contain;transform:none;filter:none}
