@import"https://fonts.googleapis.com/css2?family=Archivo:wght@600;700;800&family=Inter:wght@400;500;600&display=swap";:root{--ink: rgba(0, 0, 0, .8);--paper: #fffaf3;--orange: #f87001;--orange-dark: #d85d00;--line: rgba(234, 217, 197, .9);--page-gutter: clamp(20px, 4vw, 48px);--secondary-copy: rgb(102, 93, 85);color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--paper)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{border:0;color:inherit;background:transparent;cursor:pointer;font:inherit}h1,h2{font-family:Archivo,Inter,ui-sans-serif,system-ui,sans-serif}.site-header{position:fixed;top:0;right:0;left:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:100%;min-height:86px;padding-inline:max(24px,calc((100% - 1200px)/2));color:var(--ink);background:rgba(255,250,243,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.close2-full-logo{--logo-width: 142px;display:block;width:var(--logo-width);filter:none}.close2-full-logo img{display:block;width:100%;height:auto;filter:none}.close2-full-logo-wordmark{transform:translateY(3%)}nav{display:flex;justify-content:center;gap:30px;color:var(--ink);font-size:.95rem;font-weight:600}.header-actions{display:flex;align-items:center;justify-content:end;gap:12px}.header-socials{display:inline-flex;align-items:center;gap:6px;margin-right:2px;border-right:1px solid rgba(37,27,22,.14);padding-right:14px}.header-socials a{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(37,27,22,.13);border-radius:50%;background:rgba(255,255,255,.62);transition:transform .18s ease,border-color .18s ease,background .18s ease}.header-socials a:hover{border-color:var(--orange);background:#fff;transform:translateY(-2px)}.header-socials img{width:14px;height:14px}.language-switcher{display:inline-flex;gap:2px;border:1px solid rgba(37,27,22,.12);border-radius:999px;padding:3px;background:rgba(255,255,255,.48)}.language-switcher button{display:grid;min-width:64px;height:30px;place-items:center;border:0;border-radius:999px;padding:0 8px;color:#0000009e;background:transparent;font-size:.72rem;font-weight:600;line-height:1;cursor:pointer;transition:color .16s ease,background .16s ease}.language-switcher button.is-active{color:#fff;background:var(--orange)}.nav-cta,.button,.plan-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid transparent;border-radius:999px;padding:0 22px;font-size:.96rem;font-weight:600;line-height:1;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease}.nav-cta,.button.primary,.plan-cta{color:#fff;background:var(--orange)}.nav-cta-short{display:none}.button.secondary{border-color:#ffffff85;color:#fff;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-cta:hover,.button:hover,.plan-cta:hover{transform:translateY(-1px)}.hero{position:relative;isolation:isolate;display:block;width:100%;height:clamp(560px,72vh,780px);overflow:hidden;background:#100c16}.hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:"";pointer-events:none;background:radial-gradient(circle at 72% 24%,rgba(255,255,255,.12),transparent 20rem),linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,.22) 48%,rgba(0,0,0,.08)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.34))}.hero-media,.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.hero-slide{opacity:0;transition:opacity 1.4s ease}.hero-slide.is-active{opacity:1}.hero-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;filter:saturate(1.06) contrast(1.03) brightness(.98);transform:none}.hero-content{position:relative;z-index:4;display:grid;align-content:center;width:min(1200px,calc(100% - var(--page-gutter)));height:100%;min-height:0;margin:0 auto;padding:clamp(96px,10vw,132px) 0 clamp(44px,7vw,88px);color:#fff;opacity:0;transform:translateY(8px);transition:opacity .52s ease,transform .52s ease}.hero-content.is-visible{opacity:1;transform:translateY(0)}.hero-content h1{max-width:730px;margin:0;color:#fff;font-size:clamp(2.35rem,4.15vw,4.35rem);font-weight:800;letter-spacing:0;line-height:.98;text-wrap:balance}.hero-content h2{max-width:650px;margin:24px 0 0;color:#ffb35c;text-shadow:0 2px 18px rgba(0,0,0,.24);font-size:clamp(1.06rem,1.65vw,1.44rem);font-weight:400;letter-spacing:0;line-height:1.45;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-actions .button{min-height:36px;padding:0 15px;font-size:.8rem}.hero-store-badges{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.store-badge{position:relative;display:inline-flex;align-items:center;height:46px;border-radius:8px;box-shadow:0 14px 34px #0003}.store-badge img{display:block;width:auto;height:46px}.store-badge.is-disabled{cursor:default}.store-badge-coming-soon{position:absolute;right:6px;bottom:-10px;border-radius:999px;padding:3px 7px;color:#fff;background:var(--orange);box-shadow:0 8px 16px #00000038;font-size:.58rem;font-weight:800;line-height:1;white-space:nowrap}.app-preview-store-badges{gap:16px;margin-top:28px}.app-preview-store-badges .store-badge,.app-preview-store-badges .store-badge img{height:58px}.app-preview-store-badges .store-badge-coming-soon{right:8px;bottom:-11px;padding:4px 8px;font-size:.64rem}.hero-dots{position:absolute;left:50%;bottom:clamp(22px,4vw,46px);z-index:5;display:flex;gap:9px;transform:translate(-50%)}.hero-dot{width:42px;height:3px;border:0;border-radius:999px;padding:0;background:rgba(255,255,255,.32);cursor:pointer}.hero-dot.is-active{background:var(--orange)}.app-preview{position:relative;width:100%;overflow:visible;background:radial-gradient(circle at 14% 18%,rgba(248,112,1,.12),transparent 18rem),radial-gradient(circle at 88% 18%,rgba(248,112,1,.08),transparent 18rem),linear-gradient(180deg,#fff9f1 0%,#fff4e6 100%);color:var(--ink)}.app-preview-inner{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,78px);width:min(1200px,calc(100% - var(--page-gutter)));min-height:clamp(480px,52vw,660px);margin:0 auto;padding:clamp(46px,5vw,66px) 0}.app-preview-phone{align-self:stretch;position:relative;z-index:1;min-height:420px}.app-preview-phone img{position:absolute;left:calc(clamp(74px,10vw,160px) + 40px);bottom:clamp(-90px,-7vw,-60px);width:clamp(216px,24vw,336px);max-width:none;height:auto;transform:rotate(-12deg);transform-origin:48% 82%;filter:drop-shadow(0 34px 52px rgba(0,0,0,.42));will-change:opacity}.app-preview-phone-shot.is-day{opacity:1;animation:phoneDayFade 8s ease-in-out infinite}.app-preview-phone-shot.is-night{opacity:0;animation:phoneNightFade 8s ease-in-out infinite}.app-preview-copy{position:relative;z-index:2;justify-self:start;width:min(100%,560px)}.app-preview-copy h2{margin:0;color:var(--ink);font-size:clamp(2.35rem,4.15vw,4.35rem);font-weight:800;letter-spacing:0;line-height:.92;text-wrap:balance}.app-preview-copy h2 span{color:var(--orange)}.app-preview-copy>p{max-width:520px;margin:16px 0 0;color:#665d55;font-size:clamp(.96rem,1.12vw,1.08rem);font-weight:600;line-height:1.35}.app-preview-copy ul{display:grid;gap:13px;width:min(100%,410px);margin:28px 0 0;border:1px solid rgba(248,112,1,.18);border-radius:16px;padding:24px 26px;background:rgba(255,255,255,.78);box-shadow:0 24px 52px #4e30181c;list-style:none}.app-preview-copy li{display:grid;grid-template-columns:24px 1fr;align-items:start;gap:12px;color:var(--ink);font-size:.96rem;font-weight:700;line-height:1.28}.app-preview-copy li svg{margin-top:-1px;color:var(--orange);fill:var(--orange);stroke:#15130f;stroke-width:3}.typewriter-intro{width:100%;padding:clamp(42px,5.2vw,72px) 0 clamp(36px,4.6vw,62px);background:linear-gradient(180deg,#fff7ee,#fffaf3)}.typewriter-inner{display:grid;grid-template-columns:minmax(210px,.76fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(18px,2.8vw,34px);width:min(1120px,calc(100% - var(--page-gutter)));margin:0 auto;overflow:hidden;color:var(--ink)}.close2-wordmark{width:min(100%,260px);height:auto;color:var(--orange);fill:currentColor}.typewriter-logo{--logo-width: min(100%, 260px)}.typewriter-line{display:block;grid-column:2 / 4;min-width:0;min-height:2.24em;color:#251b16;font-size:clamp(1.12rem,2.1vw,1.92rem);font-weight:500;letter-spacing:0;line-height:1.12;white-space:normal}.typewriter-line span{overflow-wrap:anywhere}.typewriter-line i{display:inline-block;width:2px;height:.9em;margin-left:5px;border-radius:999px;background:var(--orange);animation:cursorBlink .76s steps(1,end) infinite}.pricing{width:100%;padding:68px 0 28px;background:radial-gradient(circle at 18% 0%,rgba(248,112,1,.12),transparent 24rem),linear-gradient(180deg,#fff7ee,#fffaf3)}.pricing-inner{position:relative;width:min(1200px,calc(100% - var(--page-gutter)));margin:0 auto}.pricing-topline{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.pricing-heading{display:grid;gap:10px;max-width:760px;margin-bottom:0}.pricing-arrows{display:none;flex:0 0 auto;gap:10px}.pricing-arrows button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(37,27,22,.14);border-radius:50%;color:var(--ink);background:rgba(255,255,255,.72);box-shadow:0 10px 22px #4c2f1d14;transition:transform .18s ease,border-color .18s ease,background .18s ease}.pricing-arrows button:hover{border-color:#f8700152;background:#fff;transform:translateY(-1px)}.pricing-scroll{overflow:visible;scroll-snap-type:none;scrollbar-width:auto;-webkit-overflow-scrolling:touch}.pricing-scroll::-webkit-scrollbar{display:none}.pricing-heading span{color:var(--orange-dark);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pricing-heading h2{margin:0;color:var(--ink);font-size:clamp(2.2rem,4vw,4.2rem);font-weight:800;letter-spacing:0;line-height:1}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.plan-card{display:grid;min-width:0;grid-template-rows:1fr auto;min-height:650px;gap:26px;border:1px solid var(--line);border-radius:14px;padding:26px 20px 22px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px #4c2f1d14}.plan-card h3{min-height:2em;margin:0;color:var(--ink);font-family:Archivo,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.47rem,2.24vw,2.1rem);font-weight:800;letter-spacing:0;line-height:.96}.plan-description{min-height:3.85em;margin:12px 0 0;color:#5f554d;font-size:.91rem;font-weight:500;letter-spacing:0;line-height:1.28}.plan-feature-groups{display:grid;gap:13px;margin-top:20px}.plan-feature-group{display:grid;gap:7px;padding-top:12px;border-top:1px solid rgba(227,207,187,.78)}.plan-feature-group h4{margin:0;color:var(--orange-dark);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.plan-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.plan-card li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;color:#251b16;font-size:.84rem;line-height:1.28}.plan-card li span{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;color:#fff;background:var(--orange);font-size:.68rem;font-weight:600;line-height:1}.plan-card li.is-muted{color:#8b867e}.plan-card li.is-muted span{background:#d9d7d2}.plan-price{display:flex;min-height:56px;align-items:flex-end;justify-content:center;margin-top:0;color:var(--orange-dark);font-size:clamp(1.55rem,2vw,1.85rem);font-weight:800;letter-spacing:0;line-height:1.15;text-align:center}.plan-price.has-suffix{font-size:clamp(2.25rem,3.2vw,2.9rem);line-height:.95}.plan-price-prefix{align-self:flex-end;margin-right:.08em;padding-bottom:.05em;font-size:.62em;line-height:1}.plan-price sup{position:relative;top:-.65em;margin-left:2px;font-size:.42em;line-height:1}.plan-price-placeholder{display:block;min-height:56px}.plan-footer{display:grid;gap:12px}.plan-cta{width:100%;padding:0 14px;font-size:.96rem;line-height:1.16;text-align:center;white-space:normal;box-shadow:none}.plan-cta:disabled,.plan-cta[aria-disabled=true]{color:#312f2994;background:#ded8cf;cursor:not-allowed}.plan-cta:disabled:hover,.plan-cta[aria-disabled=true]:hover{background:#ded8cf;transform:none}.featured-plan{width:100%;padding:0;background:linear-gradient(180deg,#fffaf3 0%,#fff3e4 100%)}.featured-plan-inner{position:relative;isolation:isolate;display:grid;align-items:center;width:100%;min-height:clamp(480px,58vh,660px);margin:0 auto;overflow:hidden;border:0;border-radius:0;background:#100c16;box-shadow:none}.featured-plan-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;min-height:100%;overflow:hidden;background:#16100f}.featured-plan-media:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.02) 48%,rgba(0,0,0,.44) 100%),linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.18))}.featured-plan-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--image-position, center);object-position:var(--image-position, center);opacity:0;transform:none;transition:opacity 1.35s ease}.featured-plan-image.is-active{opacity:1}.featured-plan-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-content:center;align-items:start;-moz-column-gap:clamp(46px,8vw,112px);column-gap:clamp(46px,8vw,112px);row-gap:0;width:min(1200px,calc(100% - var(--page-gutter)));min-height:inherit;margin:0 auto;padding:clamp(52px,5.8vw,82px) 0;color:#fff}.featured-plan-heading,.featured-plan-detail{display:contents;min-width:0}.featured-plan-kicker{grid-column:1;grid-row:1;margin:0 0 18px;color:#ffffffe0;text-shadow:0 2px 16px rgba(0,0,0,.32);font-family:Archivo,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.47rem,2.24vw,2.1rem);font-weight:700;letter-spacing:0;line-height:.96}.featured-plan-title-stack,.featured-plan-copy-text{display:grid;width:100%}.featured-plan-title-stack{grid-column:1;grid-row:2}.featured-plan-copy-text{grid-column:2;grid-row:2;align-self:start}.featured-plan-title-panel,.featured-plan-copy-panel{grid-area:1 / 1;width:100%;opacity:0;pointer-events:none;transform:translateY(7px);transition:opacity .72s ease,transform .72s ease}.featured-plan-title-panel.is-active,.featured-plan-copy-panel.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.featured-plan-title-panel:not(.is-active),.featured-plan-copy-panel:not(.is-active){transform:translateY(-5px)}.featured-plan-title-panel h2{margin:0;color:#fff;font-size:clamp(2.1rem,3.2vw,3rem);font-weight:800;letter-spacing:0;line-height:.95}.featured-plan-copy-panel p{max-width:440px;margin:0;color:#ffffffe0;text-shadow:0 2px 16px rgba(0,0,0,.32);font-size:clamp(.98rem,1.2vw,1.08rem);font-weight:500;letter-spacing:0;line-height:1.48}.featured-plan-copy-panel .featured-plan-cta-lead{max-width:400px;margin-top:20px;color:#ffb06d;font-size:clamp(.9rem,1vw,.98rem);font-weight:700;line-height:1.28}.featured-plan-cta{grid-column:2;grid-row:3;justify-self:start;display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:0;border-radius:999px;margin-top:34px;padding:0 28px;color:#fff;background:var(--orange);cursor:pointer;font-family:inherit;font-size:.94rem;font-weight:600;line-height:1;text-align:center;transition:transform .18s ease,background .18s ease}.featured-plan-cta:hover{background:var(--orange-dark);transform:translateY(-1px)}.featured-plan-dots{position:absolute;left:50%;bottom:clamp(18px,3vw,34px);z-index:4;display:flex;gap:9px;transform:translate(-50%)}.featured-plan-dot{width:42px;height:3px;border:0;border-radius:999px;padding:0;background:rgba(255,255,255,.32);cursor:pointer}.featured-plan-dot.is-active{background:var(--orange)}.section{width:min(1200px,calc(100% - var(--page-gutter)));margin:0 auto;padding:68px 0 0}.small-label{display:block;margin-bottom:8px;color:var(--orange-dark);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-align:center;text-transform:uppercase}.section h2{margin:0;color:var(--ink);font-family:Archivo,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.8rem,3.8vw,2.55rem);font-weight:800;letter-spacing:0;line-height:.98;text-align:center}.experience-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:20px}.experience-card,.awkward-card,.process-card{position:relative;isolation:isolate;overflow:hidden;border-radius:8px;background:#111}.experience-card{aspect-ratio:1.05}.experience-card img,.awkward-card img,.process-card img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.95) contrast(1.05) brightness(.74)}.experience-card:after,.awkward-card:after,.process-card:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.72))}.experience-card span,.awkward-card span{position:absolute;bottom:10px;left:10px;color:#fff;font-size:.78rem;font-weight:600;line-height:1.05}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.process-card{min-height:230px}.process-card>div{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:space-between;justify-items:center;padding:24px 18px 18px}.process-card h2{justify-self:start;color:#fff;font-size:clamp(1.8rem,4vw,2.55rem);text-align:left}.qr-tile{display:grid;width:84px;aspect-ratio:1;place-items:center;border:5px solid #fff;color:#101010;background:#fff}.phone-mini{display:grid;width:74px;height:112px;align-content:start;gap:6px;border:5px solid rgba(255,255,255,.86);border-radius:13px;padding:10px 8px;color:#fff;background:rgba(8,8,10,.76);box-shadow:0 14px 26px #00000057}.phone-mini strong{font-size:.45rem;line-height:1}.phone-mini span{height:12px;border-radius:99px;background:rgba(248,112,1,.82)}.awkward-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.awkward-card{min-height:118px}.organizer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.organizer-grid article{min-height:132px;border:1px solid var(--line);border-radius:14px;padding:24px 20px;background:#fff;box-shadow:0 10px 28px #14120e0f}.organizer-grid h3{margin:0;color:var(--ink);font-size:1.2rem;font-weight:600;line-height:1;text-align:center}.organizer-grid p{margin:12px 0 0;color:#6f6b63;font-size:.88rem;line-height:1.45;text-align:center}.contact-section{width:100%;padding:clamp(58px,7vw,92px) 0 clamp(42px,5vw,72px);background:radial-gradient(circle at 12% 18%,rgba(248,112,1,.12),transparent 18rem),linear-gradient(180deg,#fffaf3 0%,#fff4e8 100%)}.contact-section-inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);gap:clamp(28px,5vw,72px);align-items:start;width:min(1200px,calc(100% - var(--page-gutter)));margin:0 auto}.contact-copy{display:grid;gap:18px;align-content:start}.contact-copy .small-label{justify-self:start}.contact-copy h2{margin:0;color:var(--ink);font-size:clamp(2.45rem,5vw,4.7rem);font-weight:800;letter-spacing:0;line-height:.94}.contact-copy>p{max-width:500px;margin:0;color:#6a5f55;font-size:clamp(1rem,1.25vw,1.16rem);font-weight:600;line-height:1.42}.contact-mail-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:9px;border-radius:999px;padding:10px 14px;color:var(--orange);background:rgba(248,112,1,.09);font-weight:700}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:1px solid rgba(234,217,197,.95);border-radius:24px;padding:clamp(20px,3vw,32px);background:rgba(255,255,255,.86);box-shadow:0 22px 58px #4f31161a}.contact-field,.contact-field-wide{display:grid;gap:8px}.contact-field-wide,.contact-status,.contact-submit{grid-column:1 / -1}.contact-field label{color:var(--ink);font-size:.84rem;font-weight:700}.contact-field input,.contact-field textarea{width:100%;border:1px solid rgba(222,202,179,.95);border-radius:14px;padding:13px 14px;color:var(--ink);background:#fff;font:500 .96rem/1.35 Inter,ui-sans-serif,system-ui,sans-serif;outline:0;transition:border-color .16s ease,box-shadow .16s ease}.contact-field textarea{min-height:132px;resize:vertical}.contact-field input:focus,.contact-field textarea:focus{border-color:#f870019e;box-shadow:0 0 0 4px #f870011c}.contact-hp{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.contact-status{min-height:20px;color:#6a5f55;font-size:.9rem;font-weight:700}.contact-status.is-sent{color:#208348}.contact-status.is-error{color:#c24022}.contact-submit{display:inline-flex;justify-self:end;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:0 28px;color:#fff;background:var(--orange);font-size:.98rem;font-weight:700;transition:transform .18s ease,background .18s ease}.contact-submit:hover{background:var(--orange-dark);transform:translateY(-1px)}.contact-submit:disabled{cursor:wait;opacity:.76}.spin-icon{animation:spin .9s linear infinite}.legal-page{width:100%;padding:126px 0 32px;color:var(--ink);background:radial-gradient(circle at 12% 8%,rgba(248,112,1,.12),transparent 18rem),linear-gradient(180deg,#fffaf3 0%,#fff4e8 100%)}.legal-page-hero,.legal-page-body{width:min(1040px,calc(100% - var(--page-gutter)));margin:0 auto}.legal-page-hero{display:grid;gap:18px;padding-bottom:clamp(28px,5vw,52px)}.legal-page-hero h1{max-width:720px;margin:0;font-size:clamp(2.35rem,6vw,4.7rem);font-weight:800;letter-spacing:0;line-height:.94}.legal-page-tabs{display:flex;flex-wrap:wrap;gap:8px;max-width:820px}.legal-page-tabs a{border:1px solid rgba(37,27,22,.12);border-radius:999px;padding:10px 14px;color:var(--secondary-copy);background:rgba(255,255,255,.58);font-size:.88rem;font-weight:700}.legal-page-tabs a.is-active{border-color:#f8700152;color:var(--orange-dark);background:rgba(248,112,1,.1)}.legal-page-body{display:grid;gap:clamp(28px,5vw,48px)}.legal-panel{scroll-margin-top:112px;display:grid;gap:22px;border-top:1px solid rgba(227,207,187,.92);padding-top:clamp(26px,4vw,42px)}.legal-panel.is-active{border-top-color:#f870016b}.legal-panel h2{margin:0;color:var(--ink);font-family:Archivo,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.74rem,3vw,2.55rem);line-height:1}.legal-panel h3{margin:0;color:var(--ink);font-size:1rem;font-weight:800}.legal-panel p{max-width:760px;margin:0;color:var(--secondary-copy);font-size:1rem;font-weight:600;line-height:1.52}.legal-panel-copy{display:grid;gap:16px}.legal-check-list,.legal-number-list{display:grid;gap:10px;margin:0;padding-left:22px;color:var(--secondary-copy);font-size:.96rem;font-weight:600;line-height:1.42}.legal-check-list{list-style:disc}.legal-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.legal-item{display:grid;gap:8px;border-top:1px solid rgba(227,207,187,.78);padding-top:14px}.legal-mail-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:9px;border-radius:999px;padding:10px 14px;color:var(--orange);background:rgba(248,112,1,.09);font-weight:800}.legal-form-panel{display:grid;gap:14px}.legal-form-panel .contact-form{width:100%}.wp-call{position:fixed;right:-15px;bottom:25px;z-index:1000;display:flex;width:162px;height:48px;align-items:center;overflow:hidden;border-radius:9px 0 0 9px;background:#fff;box-shadow:#00000014 0 8px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.wp-call img{width:52px;height:48px;padding:8px 10px;background:#22c6a8;-o-object-fit:contain;object-fit:contain}.wp-call span{display:block;width:110px;margin:-2px 0 0;padding:0 12px 0 15px;color:#8a8a8a;font-size:15px;font-weight:400;line-height:14px}.wp-call strong{color:#8a8a8a;font-size:21px;font-weight:700}footer{display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(110px,.62fr) minmax(130px,.7fr) minmax(170px,.92fr);gap:clamp(26px,4vw,68px);width:min(1200px,calc(100% - var(--page-gutter)));margin:0 auto;border-top:1px solid rgba(248,112,1,.18);padding:62px 0 34px;color:#312f29}.footer-logo{--logo-width: 120px}.footer-brand{display:grid;align-content:start;justify-items:start;gap:22px}.footer-mail{margin:0;color:var(--orange);font-size:.88rem;font-weight:700}footer strong,footer label{display:block;margin-bottom:14px;color:var(--ink);font-size:.86rem;font-weight:700}footer a{display:block;width:-moz-fit-content;width:fit-content;margin-top:9px;color:var(--secondary-copy);font-size:.82rem;font-weight:500;transition:color .16s ease}footer a:hover{color:var(--orange)}.footer-social-links{display:flex;gap:10px}.footer-social-links a{display:grid;width:40px;height:40px;place-items:center;margin:0;border:1px solid rgba(248,112,1,.28);border-radius:50%;background:rgba(255,255,255,.5);transition:transform .18s ease,border-color .18s ease,background .18s ease}.footer-social-links a:hover{border-color:var(--orange);background:var(--orange);transform:translateY(-3px)}.footer-social-links img{width:17px;height:17px}.footer-social-links a:hover img{filter:brightness(0) invert(1)}footer form div{display:grid;grid-template-columns:1fr 42px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}footer input{min-width:0;border:0;padding:0 12px;color:#15130f;background:transparent;outline:0}footer button{display:grid;height:42px;place-items:center;border:0;color:#fff;background:var(--orange)}.footer-bottom{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-start;gap:34px;margin-top:28px;border-top:1px solid rgba(37,27,22,.1);padding-top:22px}.footer-copyright{color:var(--secondary-copy);font-size:.82rem;font-weight:600}.footer-studio{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--secondary-copy);font-size:.74rem;font-weight:600}.footer-studio img{width:132px;height:auto;opacity:.94;transition:opacity .18s ease,transform .18s ease}.footer-studio:hover img{opacity:1;transform:translate(3px)}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.hero-slide,.hero-content,.button,.plan-cta,.nav-cta,.app-preview-phone-shot,.featured-plan-image,.featured-plan-title-panel,.featured-plan-copy-panel,.featured-plan-cta{animation:none;transition:none;transform:none}.app-preview-phone-shot.is-day{opacity:1}.app-preview-phone-shot.is-night{opacity:0}}@keyframes phoneDayFade{0%,42%{opacity:1}54%,90%{opacity:0}to{opacity:1}}@keyframes phoneNightFade{0%,42%{opacity:0}54%,90%{opacity:1}to{opacity:0}}@keyframes cursorBlink{0%,48%{opacity:1}49%,to{opacity:0}}@media (max-width: 980px){.site-header{grid-template-columns:auto 1fr auto;gap:16px;min-height:76px;padding-inline:20px}.brand .close2-full-logo{--logo-width: 112px}nav{gap:18px;font-size:.84rem}.header-actions{gap:8px}.header-socials{display:none}.language-switcher button{min-width:48px}.nav-cta{min-height:40px;padding-inline:18px;font-size:.84rem}.nav-cta-full{display:none}.nav-cta-short{display:inline}.app-preview-inner{grid-template-columns:minmax(240px,.75fr) minmax(0,1fr);gap:34px}.app-preview-phone img{width:clamp(224px,31.2vw,336px)}.featured-plan-inner{min-height:420px}.featured-plan-media{min-height:100%}.featured-plan-layout{grid-template-columns:minmax(0,.88fr) minmax(300px,.82fr);gap:40px;width:min(100% - var(--page-gutter),1200px)}.pricing-arrows{display:inline-flex}.pricing-scroll{overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:1px;scroll-snap-type:x mandatory;scrollbar-width:none}.pricing-grid{display:flex}.plan-card{flex:0 0 clamp(284px,42vw,318px);scroll-snap-align:start}.contact-section-inner{grid-template-columns:1fr}.contact-copy>p{max-width:720px}}@media (max-width: 680px){:root{--page-gutter: 32px}.site-header{grid-template-columns:1fr auto;gap:8px;min-height:74px;padding-inline:14px}.brand .close2-full-logo{--logo-width: 108px}nav{display:none}.header-actions{gap:6px}.language-switcher button{min-width:44px;height:28px;padding-inline:5px;font-size:.68rem}.nav-cta{min-height:40px;padding-inline:14px;font-size:.78rem}.nav-cta-full{display:none}.nav-cta-short{display:inline}.hero{height:640px}.hero:after{background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.18) 34%,rgba(0,0,0,.5)),linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,.08))}.hero-content{align-content:end;width:min(1200px,calc(100% - var(--page-gutter)));padding:94px 0 64px}.hero-content h1{font-size:clamp(1.95rem,9.7vw,3rem);line-height:.96}.hero-content h2{margin-top:18px;font-size:.96rem;line-height:1.38}.hero-actions{align-items:flex-start;flex-direction:column;width:auto;max-width:100%;gap:9px;margin-top:22px}.hero-actions .button{width:auto;max-width:100%;min-height:38px;padding:0 15px;font-size:.82rem}.hero-store-badges{gap:8px;margin-top:14px}.store-badge,.store-badge img{height:42px}.store-badge-coming-soon{bottom:-9px;font-size:.54rem}.hero-dots{left:50%;right:auto;bottom:28px}.app-preview-inner{grid-template-columns:1fr;width:min(100% - var(--page-gutter),1200px);min-height:auto;gap:18px;padding:38px 0 0}.app-preview-phone{order:2;min-height:330px;margin-top:-24px;overflow:visible}.app-preview-phone img{left:50%;bottom:-72px;width:min(58vw,260px);transform:translate(-31%) rotate(-10deg)}.app-preview-copy{order:1}.app-preview-copy h2{font-size:clamp(1.95rem,9.7vw,3rem)}.app-preview-copy>p{font-size:.95rem}.app-preview-copy ul{width:100%;margin-top:20px;padding:20px 18px}.app-preview-store-badges{margin-top:24px}.app-preview-store-badges .store-badge,.app-preview-store-badges .store-badge img{height:50px}.pricing{padding-top:52px}.featured-plan{padding:0}.featured-plan-inner{width:100%;min-height:610px;border-radius:0}.featured-plan-media{min-height:100%}.featured-plan-media:after{background:linear-gradient(180deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.18) 34%,rgba(0,0,0,.62)),linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.08))}.featured-plan-layout{align-content:end;grid-template-columns:1fr;justify-self:stretch;width:100%;min-height:inherit;-moz-column-gap:0;column-gap:0;row-gap:14px;padding:28px var(--page-gutter) 66px}.featured-plan-kicker,.featured-plan-title-stack,.featured-plan-copy-text,.featured-plan-cta{grid-column:1;grid-row:auto}.featured-plan-kicker{margin-bottom:0;font-size:clamp(1.18rem,5.8vw,1.58rem)}.featured-plan-title-panel h2{max-width:11ch;font-size:clamp(1.95rem,9vw,2.55rem)}.featured-plan-copy-panel p{max-width:31ch;font-size:.96rem;line-height:1.42;text-shadow:0 2px 14px rgba(0,0,0,.46)}.featured-plan-copy-panel .featured-plan-cta-lead{font-size:.92rem;text-shadow:0 2px 14px rgba(0,0,0,.46)}.featured-plan-cta{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:42px;margin-top:18px;padding:0 20px;font-size:.88rem}.featured-plan-dots{bottom:24px}.typewriter-intro{padding:34px 0 32px}.typewriter-inner{grid-template-columns:1fr;width:min(100% - var(--page-gutter),920px);gap:4px;align-items:start;padding-left:6px}.close2-wordmark{width:clamp(120px,38vw,168px)}.typewriter-logo{--logo-width: clamp(120px, 38vw, 168px)}.typewriter-line{grid-column:auto;font-size:clamp(1.08rem,4.75vw,1.46rem);min-height:2.55em}.typewriter-line i{width:1px;margin-left:3px}.pricing-inner{width:min(100% - var(--page-gutter),1200px)}.pricing-topline{align-items:start;gap:16px}.pricing-heading h2{font-size:clamp(1.95rem,9.4vw,3rem)}.pricing-arrows{position:absolute;top:clamp(430px,76vw,560px);left:-8px;right:-8px;z-index:8;justify-content:space-between;padding-top:6px;pointer-events:none}.pricing-arrows button{width:38px;height:38px;pointer-events:auto}.plan-card{flex-basis:min(318px,calc(100vw - var(--page-gutter) - 14px));min-height:auto}.contact-section{padding:48px 0 36px}.legal-page{padding-top:178px}.legal-page-tabs{gap:7px}.legal-page-tabs a{padding:9px 12px;font-size:.82rem}.legal-item-grid{grid-template-columns:1fr}.legal-panel{scroll-margin-top:106px}.contact-section-inner{width:min(100% - var(--page-gutter),1200px);gap:24px}.contact-copy h2{font-size:clamp(1.95rem,9.2vw,2.85rem)}.contact-form{grid-template-columns:1fr;border-radius:18px;padding:20px}.contact-submit{width:-moz-fit-content;width:fit-content;max-width:100%;justify-self:start;padding:0 24px}.section,footer{width:min(100% - var(--page-gutter),1200px)}.experience-grid{grid-template-columns:repeat(2,1fr)}.process,.awkward-grid,.organizer-grid,footer{grid-template-columns:1fr}.footer-logo{--logo-width: 112px}.footer-bottom{flex-wrap:wrap;-moz-column-gap:22px;column-gap:22px;row-gap:14px;margin-top:12px}.process-card{min-height:180px}}@media (max-width: 520px){:root{--page-gutter: 28px}.site-header{padding-inline:12px}.brand .close2-full-logo{--logo-width: 100px}.language-switcher button{min-width:38px;padding-inline:4px}.nav-cta{min-height:38px;padding-inline:12px}.hero{height:min(640px,100svh);min-height:570px}.hero-content h1{max-width:10.5ch;font-size:clamp(2.1rem,9.5vw,2.65rem)}.hero-content h2{max-width:31ch}.hero-dot,.featured-plan-dot{width:34px}.app-preview-copy h2{max-width:10ch;font-size:clamp(2.15rem,10vw,2.85rem)}.app-preview-copy>p{max-width:32ch}.app-preview-copy li{grid-template-columns:22px 1fr;font-size:.9rem}.app-preview-phone{min-height:310px;margin-top:-20px}.app-preview-phone img{bottom:-64px;width:min(62vw,242px);transform:translate(-30%) rotate(-10deg)}.featured-plan-inner{min-height:590px}.featured-plan-copy-panel p{max-width:28ch}.pricing{padding-top:46px}.pricing-topline{margin-bottom:20px}.plan-card{padding:22px 18px 20px}.contact-form{padding:18px}.wp-call{right:-22px;bottom:18px;transform:scale(.88);transform-origin:right bottom}}:root{--night: #15120f;--night-soft: #211b16;--sand: #f4e9da}.hero{height:min(780px,84svh);min-height:640px}.hero:after{background:linear-gradient(90deg,rgba(10,8,7,.78) 0%,rgba(10,8,7,.48) 44%,rgba(10,8,7,.1) 74%),linear-gradient(180deg,rgba(9,8,7,.05),rgba(9,8,7,.54))}.hero-content{width:min(1200px,calc(100% - var(--page-gutter)));max-width:none;padding-block:124px 86px}.hero-content h1{max-width:11.5ch;font-size:clamp(3rem,5.3vw,5.55rem);line-height:.91}.hero-content h2{max-width:46rem;margin-top:24px;color:#ffc175;font-size:clamp(1.02rem,1.45vw,1.28rem);line-height:1.45}.hero-actions{gap:10px;margin-top:28px}.hero-actions .button{min-height:44px;padding-inline:18px}.hero-dots{gap:7px}.hero-dot{width:30px;height:2px}.typewriter-intro{border-bottom:1px solid rgba(216,93,0,.18);padding:clamp(28px,3vw,46px) 0;background:#fffaf3}.typewriter-inner{grid-template-columns:minmax(180px,.7fr) minmax(0,1.7fr);width:min(1200px,calc(100% - var(--page-gutter)));gap:clamp(18px,4vw,56px);overflow:visible}.typewriter-logo{--logo-width: min(100%, 235px)}.typewriter-line{grid-column:2;min-height:1.25em;color:var(--ink);font-family:Archivo,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.45rem,2.65vw,2.65rem);font-weight:700;line-height:1.04}.app-preview{background:#fffdf9}.app-preview-inner{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);gap:clamp(32px,6vw,90px);min-height:620px;padding-block:clamp(66px,7vw,104px)}.app-preview-phone{min-height:500px}.app-preview-phone:before{position:absolute;top:9%;left:8%;width:min(25vw,310px);aspect-ratio:1;border:1px solid rgba(248,112,1,.25);border-radius:50%;content:""}.app-preview-phone img{left:clamp(42px,6.2vw,112px);bottom:-108px;width:clamp(260px,27vw,390px);transform:rotate(-10deg)}.app-preview-copy{width:min(100%,620px)}.app-preview-copy h2{max-width:11ch;font-size:clamp(3rem,4.8vw,5.1rem);line-height:.9}.app-preview-copy>p{max-width:36rem;margin-top:22px;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.42}.app-preview-copy ul{width:min(100%,470px);border-radius:14px;margin-top:26px;padding:22px 24px;background:#fff;box-shadow:0 24px 54px #492b131a}.capability-sequence{color:#fff;background:var(--night)}.capability-inner{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(44px,9vw,148px);width:min(1200px,calc(100% - var(--page-gutter)));margin:0 auto;padding:clamp(78px,10vw,148px) 0}.capability-intro{align-self:start}.capability-intro h2,.decision-guide-intro h2{max-width:10ch;margin:0;font-family:Archivo,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.5rem,4.2vw,4.8rem);font-weight:800;letter-spacing:0;line-height:.94}.capability-intro p{max-width:31rem;margin:24px 0 0;color:#ffffffad;font-size:1rem;font-weight:500;line-height:1.52}.capability-contact{display:inline-flex;align-items:center;gap:10px;margin-top:28px;color:#ffb35c;font-weight:700}.capability-list{border-top:1px solid rgba(255,255,255,.24)}.capability-item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:22px;padding:clamp(28px,3.4vw,44px) 0;border-bottom:1px solid rgba(255,255,255,.2)}.capability-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,179,92,.42);border-radius:50%;color:#ffb35c}.capability-item h3{margin:0;color:#fff;font-family:Archivo,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.45rem,2vw,2.05rem);font-weight:700;line-height:1}.capability-item p{max-width:39rem;margin:11px 0 0;color:#ffffffad;font-size:1rem;line-height:1.48}.featured-plan{padding:clamp(54px,7vw,96px) 0;background:var(--sand)}.featured-plan-inner{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);width:min(1200px,calc(100% - var(--page-gutter)));min-height:580px;border-radius:16px;background:var(--night);box-shadow:0 30px 80px #41240e29}.featured-plan-media{position:relative;grid-column:1;grid-row:1;min-height:100%}.featured-plan-media:after{background:linear-gradient(180deg,rgba(10,8,7,.05),rgba(10,8,7,.42))}.featured-plan-image{transform:scale(1.02);transition:opacity 1s ease,transform 1.5s ease}.featured-plan-image.is-active{transform:scale(1)}.featured-plan-layout{position:relative;grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr;align-content:center;width:auto;min-height:0;margin:0;padding:clamp(38px,5vw,72px)}.featured-plan-heading,.featured-plan-detail{display:contents}.featured-plan-kicker{grid-column:1;grid-row:auto;margin:0 0 20px;color:#ffb35c;font-size:clamp(1.2rem,1.65vw,1.62rem)}.featured-plan-title-stack,.featured-plan-copy-text{grid-column:1;grid-row:auto}.featured-plan-title-panel h2{max-width:9.5ch;font-size:clamp(2.65rem,4vw,4.45rem);line-height:.91}.featured-plan-copy-text{margin-top:24px}.featured-plan-copy-panel p{max-width:32rem;color:#ffffffbd;font-size:1rem;line-height:1.5}.featured-plan-copy-panel .featured-plan-cta-lead{margin-top:20px;color:#ffb35c}.featured-plan-cta{grid-column:1;grid-row:auto;justify-self:start;margin-top:32px}.featured-plan-dots{left:auto;right:clamp(38px,5vw,72px);bottom:34px;transform:none}.pricing{padding:clamp(78px,10vw,138px) 0 clamp(56px,7vw,92px);background:#fffaf3}.pricing-topline{align-items:end;margin-bottom:40px}.pricing-heading{max-width:56rem}.pricing-heading h2{max-width:12ch;font-size:clamp(2.65rem,4.7vw,5rem);line-height:.92}.pricing-heading p{max-width:37rem;margin:18px 0 0;color:var(--secondary-copy);font-size:1rem;font-weight:600;line-height:1.45}.pricing-grid{gap:12px}.plan-card{min-height:0;gap:22px;border-radius:16px;padding:24px 20px 20px;box-shadow:none}.plan-card h3{min-height:0;font-size:clamp(1.58rem,2.1vw,2rem);line-height:.96}.plan-description{min-height:0;margin-top:14px;color:#695e55}.plan-feature-groups{gap:11px;margin-top:22px}.plan-feature-group{padding-top:11px}.plan-card li{font-size:.82rem}.plan-details{margin-top:18px;border-top:1px solid rgba(227,207,187,.78)}.plan-details summary{display:flex;align-items:center;justify-content:space-between;padding-top:15px;color:var(--orange-dark);cursor:pointer;font-size:.82rem;font-weight:800;list-style:none}.plan-details summary::-webkit-details-marker{display:none}.plan-details summary:after{content:"+";font-size:1.15rem;line-height:1}.plan-details[open] summary:after{content:"−"}.plan-feature-groups-secondary{margin-top:14px}.plan-price,.plan-price-placeholder{min-height:30px}.plan-footer{gap:8px}.decision-guide{padding:clamp(72px,9vw,128px) 0;background:var(--sand)}.decision-guide-inner{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(40px,8vw,128px);width:min(1200px,calc(100% - var(--page-gutter)));margin:0 auto}.decision-guide-intro h2{max-width:10.5ch;color:var(--ink)}.decision-guide-intro p{margin:22px 0 0;color:var(--secondary-copy);font-size:1rem;font-weight:600}.decision-guide-list{border-top:1px solid rgba(120,83,47,.24)}.decision-guide-item{border-bottom:1px solid rgba(120,83,47,.24)}.decision-guide-item summary{display:grid;grid-template-columns:1fr 34px;gap:20px;align-items:center;padding:20px 0;color:var(--ink);cursor:pointer;font-family:Archivo,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.08rem,1.45vw,1.4rem);font-weight:700;line-height:1.1;list-style:none}.decision-guide-item summary::-webkit-details-marker{display:none}.decision-guide-symbol{position:relative;display:grid;width:30px;height:30px;place-self:center end;place-items:center;border-radius:50%;color:#fff;background:var(--orange)}.decision-guide-symbol:before,.decision-guide-symbol:after{position:absolute;width:12px;height:2px;border-radius:2px;background:currentColor;content:""}.decision-guide-symbol:after{transform:rotate(90deg);transition:transform .18s ease}.decision-guide-item[open] .decision-guide-symbol:after{transform:rotate(0)}.decision-guide-item p{max-width:44rem;margin:-3px 54px 22px 0;color:var(--secondary-copy);font-size:.98rem;font-weight:500;line-height:1.5}.contact-section{background:#fffdf9}@media (max-width: 980px){.hero-content h1{font-size:clamp(2.9rem,6.5vw,4.7rem)}.app-preview-inner,.capability-inner,.decision-guide-inner{gap:42px}.app-preview-phone img{left:clamp(26px,3vw,68px);width:clamp(240px,31vw,310px)}.featured-plan-inner{min-height:520px}.featured-plan-layout{padding:44px}}@media (max-width: 680px){.hero{height:min(670px,100svh);min-height:600px}.hero-content{padding:104px 0 68px}.hero-content h1{max-width:10ch;font-size:clamp(2.5rem,11vw,3.45rem)}.hero-content h2{max-width:32ch;margin-top:18px;font-size:.98rem}.hero-actions .button{min-height:42px;font-size:.78rem}.typewriter-intro{padding:25px 0 30px}.typewriter-inner{grid-template-columns:1fr;gap:9px}.typewriter-logo{--logo-width: 154px}.typewriter-line{grid-column:auto;min-height:2.1em;font-size:clamp(1.28rem,5.8vw,1.9rem)}.app-preview-inner,.capability-inner,.decision-guide-inner{grid-template-columns:1fr;gap:34px}.app-preview-inner{padding-top:58px}.app-preview-copy h2{max-width:10ch;font-size:clamp(2.65rem,11.5vw,3.6rem)}.app-preview-phone{min-height:330px;margin-top:-12px}.app-preview-phone img{left:50%;bottom:-80px;width:min(64vw,275px);transform:translate(-32%) rotate(-10deg)}.capability-inner,.decision-guide-inner{padding-block:70px}.capability-intro h2,.decision-guide-intro h2{font-size:clamp(2.45rem,11vw,3.4rem)}.capability-item{grid-template-columns:46px minmax(0,1fr);gap:16px;padding:28px 0}.capability-icon{width:40px;height:40px}.capability-item h3{font-size:1.36rem}.featured-plan{padding:0}.featured-plan-inner{grid-template-columns:1fr;min-height:680px;width:100%;border-radius:0}.featured-plan-media,.featured-plan-layout{grid-column:1}.featured-plan-media{grid-row:1;min-height:340px}.featured-plan-layout{grid-row:1;align-content:end;min-height:680px;padding:34px var(--page-gutter) 70px;background:linear-gradient(180deg,transparent 23%,rgba(13,11,9,.18) 36%,var(--night) 60%)}.featured-plan-title-panel h2{font-size:clamp(2.55rem,11vw,3.45rem)}.featured-plan-copy-text{margin-top:18px}.featured-plan-dots{right:auto;bottom:28px;left:var(--page-gutter)}.pricing{padding-block:72px 54px}.pricing-heading h2{font-size:clamp(2.5rem,10.8vw,3.45rem)}.pricing-heading p{max-width:31ch}.pricing-arrows{top:auto;right:auto;bottom:0;left:0;justify-content:start;padding-top:0}.pricing-topline{position:relative;padding-bottom:54px}.plan-card{padding:22px 18px 20px}.decision-guide{padding:0}.decision-guide-inner{padding-block:70px}}@media (max-width: 680px){.app-preview-phone{min-height:390px;margin-top:28px}.app-preview-phone img{bottom:-88px}.featured-plan-inner{position:relative;display:block;min-height:720px;overflow:hidden}.featured-plan-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;min-height:0}.featured-plan-media:after{background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.48)),linear-gradient(90deg,rgba(0,0,0,.24),rgba(0,0,0,.08))}.featured-plan-image,.featured-plan-image.is-active{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--image-position, center);object-position:var(--image-position, center);transform:none}.featured-plan-layout{position:relative;z-index:1;min-height:720px;background:linear-gradient(180deg,rgba(13,11,9,.03) 0%,rgba(13,11,9,.52) 100%)}}@media (max-width: 520px){.app-preview-phone{min-height:360px;margin-top:24px}.app-preview-phone img{bottom:-80px}.featured-plan-inner,.featured-plan-layout{min-height:670px}}
