@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:grid;grid-template-columns:.37fr .63fr;align-items:center;gap:4px;width:var(--logo-width);color:var(--orange);filter:none}.close2-full-logo svg{display:block;width:100%;height:auto;fill:currentColor;filter:none;overflow:visible}.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}.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,.nav-login,.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,.nav-login-short{display:none}.nav-login{border-color:#251b1624;color:var(--ink);background:rgba(255,255,255,.52)}.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,.nav-login:hover,.button:hover,.plan-cta:hover{transform:translateY(-1px)}body.has-demo-modal{overflow:hidden}.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;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:600;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{margin-top:28px;gap:16px}.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-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-promo{max-width:620px;margin:0;color:#6c5e52;font-size:.98rem;font-weight:600;line-height:1.35}.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-details-toggle{display:none}.plan-details-toggle summary{list-style:none}.plan-details-toggle summary::-webkit-details-marker{display:none}.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;grid-template-rows:56px 14px 42px 16px;gap:3px;align-items:center}.plan-cta{display:inline-flex;min-height:42px;align-items:center;justify-content:center;width:100%;border:0;border-radius:999px;padding:0 16px;color:#fff;background:var(--orange);font-size:.9rem;font-weight:800;line-height:1.16;text-align:center;text-decoration:none;white-space:nowrap;box-shadow:0 3px #b852002e;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.plan-cta:hover{background:var(--orange-dark);transform:translateY(-1px)}.plan-cta.is-discount{font-size:clamp(.86rem,1.26vw,1.04rem);font-weight:900;letter-spacing:0}.plan-cta.is-neutral{color:#312f299e;background:#ded8cf;box-shadow:none}.plan-cta.is-neutral:hover{background:#d6d0c8}.plan-limit,.plan-discount-note{margin:0;color:var(--orange-dark);font-size:.68rem;font-weight:500;line-height:1;text-align:center}.plan-limit-placeholder,.plan-discount-note-placeholder{display:block;min-height:1px}.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)}.demo-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(20,12,8,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.demo-modal{position:relative;width:min(100%,480px);overflow:visible;border:1px solid rgba(248,112,1,.18);border-radius:18px;padding:24px;color:var(--ink);background:radial-gradient(circle at 100% 0%,rgba(248,112,1,.12),transparent 16rem),#fffaf3;box-shadow:0 30px 90px #120a0752}.login-modal{display:grid;gap:14px;width:min(100%,390px);padding-top:30px}.demo-modal-layout{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.demo-modal-copy,.demo-modal-panel{display:grid;gap:12px}.demo-modal-close{position:absolute;top:14px;right:14px;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(37,27,22,.1);border-radius:999px;background:rgba(255,255,255,.7)}.demo-modal-eyebrow{width:-moz-fit-content;width:fit-content;border:1px solid rgba(248,112,1,.22);border-radius:999px;padding:7px 10px;color:var(--orange-dark);background:rgba(248,112,1,.08);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.demo-modal h2{margin:0;padding-right:28px;color:var(--ink);font-size:clamp(1.65rem,2.8vw,2.32rem);line-height:.95}.demo-modal p{margin:0;color:#5f5a52;font-size:.95rem;line-height:1.38}.demo-modal ol{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:demo-step}.demo-modal li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:center;min-height:32px;color:#2b241f;font-weight:600;font-size:.92rem}.demo-modal li:before{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;color:#fff;background:var(--orange);content:counter(demo-step);counter-increment:demo-step;font-size:.76rem}.demo-modal-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.demo-modal-actions .button{flex:1 1 190px}.modal-login{border-color:#251b1629;color:var(--ink);background:rgba(255,255,255,.58)}.demo-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.demo-form-provider,.demo-form-divider,.demo-form-hint,.demo-form-error,.demo-form-submit{grid-column:1 / -1}.demo-form label{align-self:end;color:#766b62;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.demo-form-provider{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;border:1px solid rgba(37,27,22,.12);border-radius:8px;color:var(--ink);background:rgba(255,255,255,.78);padding:0 13px;font-size:.95rem;font-weight:800;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.demo-form-provider:disabled{cursor:not-allowed}.demo-form-provider:not(:disabled):hover{border-color:#f8700157;background:#fff;transform:translateY(-1px)}.demo-form-provider span:not(.demo-form-google-mark){min-width:0;text-align:left}.demo-form-google-logo{display:block;width:22px;height:22px}.demo-form-google-mark{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#2b241f9e;background:rgba(37,27,22,.08);font-size:.82rem;font-weight:900}.login-secondary-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 14px;padding-top:2px;font-size:.84rem;font-weight:700}.login-secondary-actions button,.login-secondary-actions a{color:var(--orange-dark);text-decoration:none}.demo-form-provider small{border:1px solid rgba(37,27,22,.1);border-radius:999px;color:#766b62;padding:4px 7px;font-size:.7rem;line-height:1}.demo-form-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;color:#8a7d72;font-size:.72rem;font-weight:800;text-transform:uppercase}.demo-form-divider:before,.demo-form-divider:after{content:"";height:1px;background:rgba(37,27,22,.12)}.demo-form-field{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:42px;border:1px solid rgba(37,27,22,.13);border-radius:8px;background:rgba(255,255,255,.62);padding:0 12px}.demo-form-field svg{color:var(--orange-dark)}.demo-form-field input{min-width:0;min-height:40px;border:0;outline:0;color:var(--ink);background:transparent;font:inherit}.demo-form-field input::-moz-placeholder{color:#8a7d72}.demo-form-field input::placeholder{color:#8a7d72}.demo-form-hint{color:#766b62;font-size:.78rem}.demo-form-error{color:#a23522!important;font-weight:700}.demo-form-submit{width:100%}.demo-form-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;border:1px solid rgba(61,126,79,.22);border-radius:8px;background:rgba(61,126,79,.08);padding:13px}.demo-form-note>svg{width:24px;height:24px;color:#3d7e4f}.demo-form-note strong{display:block;margin-bottom:4px;color:#24452d}.demo-form-note p{white-space:pre-line}.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}.faq-section{width:100%;padding:clamp(60px,7vw,96px) 0;background:radial-gradient(circle at 76% 16%,rgba(248,112,1,.11),transparent 18rem),linear-gradient(180deg,#fffaf3 0%,#fff6ee 100%)}.faq-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.1fr);gap:clamp(28px,5vw,70px);align-items:start;width:min(1200px,calc(100% - var(--page-gutter)));margin:0 auto}.faq-heading{position:sticky;top:110px;display:grid;gap:16px;align-content:start}.faq-heading .small-label{justify-self:start}.faq-heading h2{margin:0;color:var(--ink);font-size:clamp(2.3rem,4.7vw,4.35rem);font-weight:800;letter-spacing:0;line-height:.94}.faq-heading p{max-width:470px;margin:0;color:var(--secondary-copy);font-size:1rem;line-height:1.55}.faq-list{--faq-card-inline-padding: 22px;display:grid;gap:20px}.faq-group{display:grid;gap:12px}.faq-group h3{margin:8px 0 2px;padding-left:var(--faq-card-inline-padding);color:var(--orange-dark);font-family:Archivo,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.faq-item{overflow:hidden;border:1px solid rgba(248,112,1,.18);border-radius:18px;background:rgba(255,255,255,.64);box-shadow:0 20px 46px #5a3d1f14;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.faq-item[open]{border-color:#f870014d;box-shadow:0 24px 56px #5a3d1f1f}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px var(--faq-card-inline-padding);color:var(--ink);font-size:1.02rem;font-weight:800;line-height:1.25;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{flex:0 0 auto;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(248,112,1,.28);border-radius:999px;color:var(--orange);content:"+";font-size:1rem;font-weight:800;line-height:1;transition:transform .19s cubic-bezier(.2,.9,.25,1),background .16s ease,color .16s ease}.faq-item[open] summary:after{color:#fff;background:var(--orange);content:"−";transform:rotate(180deg) scale(1.04)}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows .22s cubic-bezier(.2,.9,.25,1),opacity .16s ease,transform .22s cubic-bezier(.2,.9,.25,1)}.faq-item[open] .faq-answer{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.faq-answer-content{min-height:0;overflow:hidden;border-top:1px solid rgba(248,112,1,.12);padding:0 var(--faq-card-inline-padding);transition:padding .22s cubic-bezier(.2,.9,.25,1)}.faq-answer p{margin:0;color:var(--secondary-copy);font-size:.96rem;line-height:1.55}.faq-answer p+p{margin-top:12px}.faq-item[open] .faq-answer-content{padding-top:22px;padding-bottom:22px}.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(220px,1fr) auto;gap:clamp(28px,6vw,96px);align-items:start;width:min(1200px,calc(100% - var(--page-gutter)));margin:0 auto;padding:58px 0 48px;color:#312f29}.footer-logo{--logo-width: 178px}footer strong,footer label{display:block;margin-bottom:10px;color:var(--ink);font-size:.86rem;font-weight:600}footer a{display:block;margin-top:6px;color:var(--secondary-copy);font-size:.82rem;font-weight:500}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-credit{grid-column:1 / -1;display:inline-flex;align-items:center;justify-self:start;gap:6px;margin-top:12px;border-top:1px solid rgba(248,112,1,.18);padding-top:22px;color:var(--secondary-copy);font-size:.94rem;font-weight:700}.footer-credit-brand{display:inline-flex;margin-top:0;color:var(--orange);font-weight:800}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.hero-slide,.hero-content,.button,.plan-cta,.nav-cta,.nav-login,.demo-modal,.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}.language-switcher button{min-width:48px}.nav-login{min-height:40px;padding-inline:16px;font-size:.84rem}.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,.faq-inner{grid-template-columns:1fr}.faq-heading{position:static}.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}.nav-login{display:inline-flex;min-height:40px;padding-inline:12px;font-size:.76rem}.nav-login svg,.nav-login-full{display:none}.nav-login-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:386px;margin-top:42px;overflow:visible}.app-preview-phone img{left:50%;bottom:-96px;width:min(58vw,260px);transform:translate(-39%) 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-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(304px,56vw,394px);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}.demo-modal-backdrop{align-items:start;padding:14px}.demo-modal{max-height:calc(100svh - 28px);overflow-y:auto;padding:20px}.demo-modal h2{font-size:clamp(1.65rem,8.2vw,2.1rem)}.demo-form{grid-template-columns:1fr}.demo-form-provider{grid-template-columns:auto minmax(0,1fr);min-height:44px}.demo-form-provider small{grid-column:2;width:-moz-fit-content;width:fit-content}.plan-card{flex-basis:min(318px,calc(100vw - var(--page-gutter) - 14px));min-height:auto}.plan-card.is-compact-mobile{gap:18px;padding:22px 18px 20px}.plan-card.is-compact-mobile h3{min-height:unset;font-size:clamp(1.34rem,6.4vw,1.86rem);line-height:.98}.plan-card.is-compact-mobile .plan-description{min-height:unset;margin-top:10px}.plan-card.is-compact-mobile .plan-feature-groups{margin-top:16px;gap:12px}.plan-card.is-compact-mobile .plan-feature-group{gap:6px;padding-top:10px}.plan-card.is-compact-mobile li{font-size:.82rem;line-height:1.26}.plan-card.is-compact-mobile .plan-details-toggle{display:grid;margin-top:14px}.plan-card.is-compact-mobile .plan-details-toggle>summary{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;border:1px solid rgba(248,112,1,.18);border-radius:14px;padding:0 14px;color:var(--ink);background:rgba(248,112,1,.08);font-size:.84rem;font-weight:700;line-height:1}.plan-card.is-compact-mobile .plan-details-toggle>summary svg{flex:0 0 auto;color:var(--orange-dark);transition:transform .18s ease}.plan-card.is-compact-mobile .plan-details-toggle-label-expanded,.plan-card.is-compact-mobile .plan-details-toggle[open] .plan-details-toggle-label-collapsed{display:none}.plan-card.is-compact-mobile .plan-details-toggle[open] .plan-details-toggle-label-expanded{display:inline}.plan-card.is-compact-mobile .plan-details-toggle[open]>summary svg{transform:rotate(180deg)}.plan-card.is-compact-mobile .plan-feature-groups-details{margin-top:12px}.plan-card.is-compact-mobile .plan-footer{grid-template-rows:54px 14px 42px 16px}.contact-section{padding:48px 0 36px}.faq-section{padding:52px 0}.faq-list{--faq-card-inline-padding: 18px}.faq-heading h2{font-size:clamp(2rem,11vw,3.15rem)}.faq-item summary{padding:18px var(--faq-card-inline-padding);font-size:.96rem}.faq-group h3{font-size:.76rem}.faq-answer-content{padding:0 var(--faq-card-inline-padding)}.faq-answer p{font-size:.9rem}.faq-item[open] .faq-answer-content{padding-top:18px;padding-bottom:18px}.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{grid-template-columns:1fr}footer{grid-template-columns:1fr;gap:28px}.footer-logo{--logo-width: 154px}.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}.nav-login{min-height:38px;padding-inline:10px}.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:356px;margin-top:40px}.app-preview-phone img{bottom:-94px;width:min(62vw,242px);transform:translate(-39%) 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}.plan-card.is-compact-mobile{flex-basis:min(306px,calc(100vw - var(--page-gutter) - 12px));padding:20px 16px 18px}.plan-card.is-compact-mobile .plan-details-toggle>summary{min-height:42px;padding-inline:12px}.contact-form{padding:18px}.wp-call{right:-22px;bottom:18px;transform:scale(.88);transform-origin:right bottom}}
