@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);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-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)}.hero-arrows,.featured-plan-arrows{position:absolute;right:clamp(18px,4vw,46px);bottom:clamp(18px,4vw,42px);z-index:6;display:flex;gap:10px}.hero-arrow,.featured-plan-arrow{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:50%;color:#fff;background:rgba(15,11,9,.34);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .18s ease,background .18s ease,transform .18s ease}.hero-arrow:hover,.featured-plan-arrow:hover{border-color:#ffffffad;background:rgba(248,112,1,.72);transform:translateY(-1px)}.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-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}.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)}.featured-plan-arrows{right:clamp(18px,4vw,44px);bottom:clamp(18px,3vw,34px)}.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}.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}.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-mark{display:grid;width:52px;height:48px;flex:0 0 auto;place-items:center;background:#22c6a8;color:#fff}.wp-call-icon{width:31px;height:31px}.wp-call>span:not(.wp-call-mark){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:1.2fr .62fr .62fr;gap:28px;width:min(1200px,calc(100% - var(--page-gutter)));margin:0 auto;padding:58px 0 48px;color:#312f29}.footer-logo{--logo-width: 120px}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:#6f6b63;font-size:.82rem;font-weight:500}.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:#6f6b63;font-size:.94rem;font-weight:700}.footer-credit-brand{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{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}.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-dots{left:50%;right:auto;bottom:28px}.hero-arrows{right:20px;bottom:70px}.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}.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}.featured-plan-arrows{right:18px;bottom:62px}.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(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}.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}.contact-section{padding:48px 0 36px}.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}.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: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}}
