/* FazAI: spacious typography, an animated product demo, and a luminous green accent. */
:root{--bg:#080c0b;--ink:#f6f9f5;--muted:#a8b5ad;--lime:#bcff79;--line:#29392f;--display:'Manrope',sans-serif}
body{overflow-x:clip}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.reading-progress{position:fixed;top:0;left:0;z-index:100;height:2px;background:var(--lime);width:100%;transform:scaleX(0);transform-origin:left}
.site-header{height:88px;position:sticky;top:0;z-index:50;background:#080c0bee;backdrop-filter:blur(20px);border-color:#ffffff0c}
.brand{font-size:2rem;letter-spacing:-.07em}.brand-ai{color:var(--lime);font-weight:500}.brand-symbol{border-radius:11px;box-shadow:0 0 28px #bcff7915;margin-right:11px}
.desktop-nav a{position:relative;font-size:.875rem}.desktop-nav a::after{content:'';position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform .3s}.desktop-nav a:hover::after,.desktop-nav a.is-active::after{transform:scaleX(1)}
.button{border-radius:100px;transition:transform .25s,background .25s,box-shadow .25s}.button-primary{box-shadow:0 6px 32px #bcff7910}.button-primary:hover{box-shadow:0 8px 42px #bcff7938;transform:translateY(-3px)}.button-outline{border-color:#4d6255}.button-small{min-height:44px}
.hero{position:relative;isolation:isolate;grid-template-columns:1.08fr 1fr;gap:64px;min-height:760px;padding:68px 0 76px}.hero::before{content:'';position:absolute;inset:-88px calc((1180px - 100vw)/2) 0;min-width:100%;background:radial-gradient(ellipse at 82% 35%,#6cc44418,transparent 47%);z-index:-2;pointer-events:none}
.hero .eyebrow{font-size:.75rem;letter-spacing:.09em}.mini-star{font-size:1.3rem}.hero h1{font-weight:650;font-size:clamp(4.6rem,7.3vw,7rem);line-height:1.03;margin:26px 0 25px;letter-spacing:-.075em}.hero h1>span{background:linear-gradient(115deg,#d9ffb6 10%,#baff79 45%,#75d8a7 90%);background-clip:text;color:transparent}
.hero-intro{font-size:1.38rem;line-height:1.45;color:#edf2ee;letter-spacing:-.025em;margin-bottom:18px}.hero-sub{font-size:1rem;line-height:1.7;max-width:450px;margin-bottom:31px}.hero-actions{gap:26px}.hero-notes{font-size:.8rem;margin-top:25px;gap:20px;color:#abbbae}.text-link{font-size:.9rem;gap:10px}.play-icon{border:1px solid #5e7366;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-size:.6rem;padding-left:2px}
.hero-visual{position:relative;padding:0;max-width:470px;width:100%;justify-self:end}.hero-core{position:absolute;z-index:-1;width:690px;max-width:none;height:720px;object-fit:cover;left:50%;top:50%;transform:translate(-50%,-53%) rotate(-14deg);opacity:.75;mix-blend-mode:screen;pointer-events:none;mask-image:radial-gradient(ellipse at center,#000 35%,transparent 69%);animation:core-drift 12s ease-in-out infinite alternate}
.demo-eyebrow{display:flex;justify-content:space-between;padding:0 12px;margin-bottom:15px;font-size:.7rem;letter-spacing:.13em;color:#a6bba6}.demo-eyebrow>span:last-child{font-variant-numeric:tabular-nums;color:var(--lime)}
.chat-demo{transform:none;max-width:none;border-radius:23px;border-color:#80966b50;background:#101b15e8;box-shadow:0 32px 95px #0009,0 0 65px #b7ff6810;backdrop-filter:blur(18px)}.chat-top{padding:16px 20px;background:#1b2a21cc}.chat-avatar{height:41px;width:41px}.chat-top strong{font-family:var(--display);font-size:1.1rem;letter-spacing:-.04em}.chat-sample-label{margin-left:auto;font-size:.6rem;letter-spacing:.1em;color:#a8bba9;border:1px solid #71856450;border-radius:5px;padding:4px 6px}
.chat-messages{height:340px;min-height:340px;padding:15px 20px;gap:15px;overflow:hidden;background-image:radial-gradient(#b9c7b312 .6px,transparent .6px);background-size:14px 14px}.chat-date{font-size:.62rem;letter-spacing:.13em;margin:0 0 3px;color:#9ead9f}.bubble{max-width:91%;font-size:.875rem;box-shadow:0 3px 15px #0001;border-radius:14px;line-height:1.5}.bubble-user{background:#325430;border-bottom-right-radius:3px}.bubble-bot{background:#223129;border:1px solid #83ac721a;border-bottom-left-radius:3px}.bubble p{color:#f1f6ed}.bubble small{font-size:.65rem}.file-preview{margin-top:11px;padding:13px 12px;background:#17231a;border-color:#8bb36f35;border-radius:9px}.file-preview strong{font-size:.875rem}.file-preview div span{font-size:.75rem}.file-type{background:var(--lime);padding:13px 8px}.chat-composer{margin:0 16px 16px;font-size:.8rem;background:#29372b99;border:1px solid #a6bd9510;padding:10px 16px}
.task-journey{display:flex;align-items:center;justify-content:center;gap:10px;margin:23px auto 0;font-size:.75rem;color:#94a595}.task-journey span{transition:color .3s}.task-journey span::before{content:'';display:inline-block;width:5px;height:5px;border:1px solid currentColor;border-radius:50%;margin-right:6px;vertical-align:middle}.task-journey .is-done{color:var(--lime)}.task-journey .is-done::before{background:currentColor}.task-journey i{width:34px;height:1px;background:#4a614550}
.demo-switches{margin-top:18px;gap:6px;background:#101a139c;border:1px solid #69805938;max-width:370px;margin-inline:auto;border-radius:50px;padding:5px;flex-wrap:nowrap}.demo-switches button{flex:1;border:0;border-radius:50px;background:transparent;min-height:37px;font-size:.78rem;padding:8px 12px;transition:color .2s,background .2s}.demo-switches button[aria-pressed=true]{box-shadow:0 2px 12px #bfff7920}
.demo-controls{display:flex;align-items:center;justify-content:center;gap:19px;margin-top:6px}.demo-controls button{font-size:.72rem;color:#acbca7;background:none;border:0;padding:7px 2px;min-height:34px}.demo-controls button:hover{color:var(--lime)}
.format-band{border-block:1px solid #a3c28620;background:#0f1712}.format-inner{min-height:94px}.format-inner>span{font-size:.75rem;color:#9db68c;letter-spacing:.14em}.format-inner>div{display:flex;align-items:center;gap:11px;font-size:1.1rem}.format-inner>div>span{color:var(--lime);font-size:1.25rem;font-family:var(--font);font-weight:400}.format-inner>b{color:#66815350}
@keyframes core-drift{to{transform:translate(-48%,-55%) rotate(-6deg) scale(1.045)}}
@media(max-width:1100px){.hero{gap:32px}.hero h1{font-size:5.2rem}.hero::before{inset:-88px -24px 0}.chat-sample-label{font-size:.53rem}.hero-notes{gap:12px}.chat-messages{padding-inline:15px}.hero-intro{font-size:1.25rem}}
@media(max-width:760px){.site-header{height:72px}.container{width:calc(100% - 40px)}.site-header .brand{font-size:1.75rem}.site-header .brand-symbol{width:31px;height:31px;font-size:1.4rem}.site-header .button{font-size:.75rem;padding:10px 14px;min-height:42px}.hero{grid-template-columns:1fr;padding-block:44px 45px;gap:37px;min-height:0}.hero-copy{max-width:560px}.hero .eyebrow{font-size:.65rem;letter-spacing:.075em}.hero h1{font-size:clamp(4.2rem,12.8vw,6rem);margin:17px 0 21px}.hero-intro{font-size:1.16rem;line-height:1.45;margin-bottom:14px}.hero-intro br{display:none}.hero-sub{font-size:.94rem;line-height:1.6;margin-bottom:24px}.hero-actions{gap:22px}.hero .button{font-size:.875rem;padding:14px 21px}.hero-notes{margin-top:18px;font-size:.74rem;gap:17px}.hero-visual{justify-self:center;max-width:430px}.hero-core{width:580px;height:650px;opacity:.65}.demo-eyebrow{font-size:.63rem;margin-bottom:11px;padding-inline:4px}.chat-messages{height:328px;min-height:328px}.chat-top{padding:14px 16px}.chat-sample-label{font-size:.56rem}.format-inner{padding-block:19px;gap:14px;min-height:114px}.format-inner>span{font-size:.65rem}.format-inner>div{font-size:.85rem;gap:7px}.format-inner>div>span{font-size:1rem}.format-inner>b{display:none}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.hero h1{font-size:3.75rem}.hero .eyebrow{font-size:.58rem}.hero-notes{gap:8px;font-size:.69rem}.hero-actions{gap:13px}.hero-actions .text-link{font-size:.78rem}.hero .button{padding:13px 16px;font-size:.8rem}.chat-messages{height:376px;min-height:376px;padding:13px 11px}.chat-sample-label{font-size:.49rem;padding:3px 4px}.chat-top{gap:9px}.chat-avatar{width:36px;height:36px}.demo-switches button{font-size:.75rem;padding:8px}.task-journey{gap:7px}.task-journey i{width:24px}.format-inner{column-gap:13px}.format-inner>div{font-size:.79rem}.site-header .button{font-size:.68rem;padding:10px}.site-header .brand{font-size:1.6rem}}
@media(prefers-reduced-motion:reduce){.hero-core{animation:none}}

/* Content rhythm: a light portfolio of outcomes between the dark product stages. */
.possibilities-wrap{background:#eef3ec;color:#17251d;position:relative;isolation:isolate}.possibilities-wrap .eyebrow{color:#526b44}.possibilities-wrap .section-intro>p{color:#55665a}.possibilities-wrap h2{font-weight:650;letter-spacing:-.06em}.section-intro{gap:60px;margin-bottom:48px}.section-intro>p{font-size:1rem}
.possibilities-grid{border:0;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.possibility{position:relative;overflow:hidden;padding:30px;border:1px solid #a4b99a55;border-radius:21px;background:#fff;transition:transform .35s,box-shadow .35s,border-color .35s}.possibility:hover{background:#fff;transform:translateY(-5px);box-shadow:0 18px 42px #223a1810;border-color:#73a34a70}.possibility h3{color:#16271a;font-size:1.65rem;letter-spacing:-.05em;margin:24px 0 16px}.possibility p{color:#5c6c5f;font-size:1rem}.item-index{font-size:.7rem;letter-spacing:.1em;color:#5b704f}.request-sample{color:#41593c;background:#f0f4ec;border:1px solid #ccdcc152;border-radius:11px;padding:13px 15px;font-size:.875rem;min-height:0}.delivery-label{color:#526b47;font-size:.8rem;line-height:1.5}.delivery-label span{color:#3d7225}.possibility>p{min-height:104px}.possibility-featured{grid-column:span 2;display:grid;grid-template-columns:1fr .95fr;gap:25px;align-items:center;background:#d5f3b3;border-color:#bedf9b;min-height:360px;padding:34px}.possibility-featured:hover{background:#d5f3b3}.possibility-featured h3{font-size:2rem;margin-top:22px}.possibility-featured .request-sample{background:#effadb99;border-color:#90b47340}.possibility-featured p{color:#435d36;line-height:1.65}.possibility-copy{min-width:0}.document-showcase{position:relative;padding-block:10px 22px;min-width:0;perspective:900px}.paper{padding:23px 19px;background:#fcfff7;border:1px solid #b9d39d;border-radius:10px;box-shadow:0 17px 25px #40582b18;transform:rotate(3deg);transition:transform .55s}.possibility-featured:hover .paper{transform:rotate(0) translateY(-5px)}.paper-top{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-bottom:29px}.paper-brand{font:800 1.1rem/1 var(--display);letter-spacing:-.065em}.paper-brand>span{color:#62932c;font-weight:500}.paper-top>span:last-child{font-size:.48rem;letter-spacing:.05em;color:#759560}.paper-tag{font-size:.59rem;letter-spacing:.12em;color:#65864f}.paper h4{font:650 1rem/1.4 var(--display);margin:7px 0 24px;letter-spacing:-.03em}.paper-line{display:flex;justify-content:space-between;gap:8px;font-size:.69rem;border-top:1px solid #dce7d6;padding:11px 0;color:#567046}.paper-line strong{font-weight:500;color:#26491e;white-space:nowrap}.paper-total{display:flex;justify-content:space-between;align-items:center;gap:7px;border-top:1px solid #b9cdaa;padding-top:16px;font-size:.68rem}.paper-total strong{font-size:1.1rem;letter-spacing:-.03em;white-space:nowrap}.paper-footer{font-size:.5rem;margin-top:20px;color:#687c5c}.document-badge{position:absolute;bottom:1px;left:5%;right:5%;background:#18371e;color:#d6f7ba;font-size:.73rem;text-align:center;padding:10px 15px;border-radius:9px;box-shadow:0 10px 25px #122e221f}.document-badge>span{margin-right:7px}.possibility-routine{grid-column:span 2;background:#e2eadd;display:grid;grid-template-columns:1fr 1fr;column-gap:34px;align-items:start}.possibility-routine:hover{background:#e2eadd}.possibility-routine .item-index{grid-column:1/-1}.possibility-routine h3{grid-row:2/4;font-size:2rem;margin:23px 0 0}.possibility-routine>p{margin-top:23px;min-height:0}.possibility-routine .request-sample,.possibility-routine .delivery-label{grid-column:2}.possibility-finance{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;column-gap:34px;align-items:start}.possibility-finance .item-index{grid-column:1/-1}.possibility-finance h3{grid-row:2/4;font-size:2rem;margin:23px 0 0}.possibility-finance>p{margin-top:23px;min-height:0}.possibility-finance .request-sample,.possibility-finance .delivery-label{grid-column:2}
.expert-section{background:#080d0b;border-bottom:1px solid #273b2b}.expert-layout{padding-block:100px;gap:80px}.expert-copy h2{font-weight:600;letter-spacing:-.065em}.core-visual{position:relative;min-height:570px;display:flex;align-items:center}.core-visual img{object-fit:contain;mask-image:radial-gradient(ellipse,#000 25%,transparent 70%);animation:expert-breathe 9s ease-in-out infinite alternate}.core-overline{position:absolute;top:0;left:0;right:0;text-align:center;color:#8fa780;letter-spacing:.13em;font-size:.7rem}.core-caption{bottom:19%;font-size:.65rem;letter-spacing:.09em}.core-selection{position:absolute;bottom:15px;left:15%;right:15%;border:1px solid #80a86355;background:#16221aa6;backdrop-filter:blur(16px);padding:17px 20px;text-align:center;border-radius:13px}.core-selection>span{display:block;font-size:.6rem;letter-spacing:.12em;color:#a5b99a;margin-bottom:5px}.core-selection strong{font:500 1.2rem var(--display);color:var(--lime)}.expert-copy>p{font-size:1rem;line-height:1.75}.expert-tabs{gap:9px;margin:28px 0}.expert-tabs button{border-color:#60765166;font-size:.84rem;min-height:43px;transition:background .22s,transform .22s,color .22s}.expert-tabs button:hover{transform:translateY(-2px)}.expert-detail{min-height:215px;padding:22px;border:1px solid #647b5145;border-radius:14px;background:linear-gradient(135deg,#20321b55,#18201966)}.expert-detail .detail-label{font-size:.65rem;letter-spacing:.11em}.expert-detail h3{font-size:1.06rem}.expert-detail p{font-size:.94rem;line-height:1.65}
#como-funciona{padding-top:100px;padding-bottom:94px}.steps{gap:32px}.steps article{position:relative;border:1px solid #6b855a42;background:linear-gradient(140deg,#1d2d2066,#0c150e);border-radius:18px;padding:29px}.step-number{font-size:3.8rem;color:#729756}.steps h3{font-size:1.25rem;margin:27px 0 13px}.steps p{font-size:.98rem}.steps article::before{content:'';position:absolute;top:-1px;left:29px;width:65px;height:1px;background:var(--lime)}
.memory-section{border-radius:24px;background:radial-gradient(ellipse at 90% 20%,#8bcc5e15,transparent 55%),#142019;border:1px solid #53734660;padding:60px;gap:70px}.memory-section h2{font-size:3.3rem;font-weight:600}.memory-section>div>.eyebrow{font-size:.68rem}.memory-tags{gap:7px}.memory-tags span{border-radius:50px;border-color:#69835b70;font-size:.75rem}.memory-message{background:#304827;border-color:#81ab6550;box-shadow:0 14px 30px #0002;font-size:1rem}.memory-reply{padding:19px 0}.memory-overline{font-size:.65rem}.memory-footnote{font-size:.72rem}
.pricing-section{position:relative;background:radial-gradient(ellipse at 50% 0,#6292350d,transparent 58%);padding-top:110px}.pricing-heading h2{font-weight:600}.launch-label{font-size:.75rem;padding:6px 13px;border-color:#607f4c77}.pricing-grid{gap:16px}.price-card{border-radius:20px;padding:30px 24px;background:linear-gradient(140deg,#1d2a1d80,#101912);border-color:#5f7c4955;transition:transform .35s,border-color .35s,box-shadow .35s}.price-card:hover{transform:translateY(-6px);border-color:#a3d27985;box-shadow:0 18px 45px #0003}.price-card h3{font-size:1.48rem;margin-bottom:25px}.plan-kicker{font-size:.67rem;letter-spacing:.055em}.price-card>p:not(.plan-period){font-size:.94rem;min-height:107px}.price-card ul{font-size:.84rem}.price-card .button{font-size:.88rem;min-height:48px}.plan-footnote{font-size:.7rem}.trial-card{position:relative;background:var(--lime);color:#16290e;border-color:var(--lime);box-shadow:0 0 65px #bdff7910}.trial-card:hover{border-color:#e0ffad;box-shadow:0 0 40px #bdff7924}.trial-card::before{content:'';position:absolute;inset:4px;border:1px solid #35561820;border-radius:16px;pointer-events:none}.trial-card .button{border-radius:50px}.price{font-size:2.8rem}.price-soon{font-size:2.1rem}.pricing-note{font-size:.84rem;margin-top:29px;max-width:810px}.faq-layout{gap:90px;padding-top:40px}.faq-list details{padding-block:24px}.faq-list summary{transition:color .2s}.faq-list summary:hover{color:var(--lime)}.faq-list details[open] p{animation:answer-in .3s ease}.faq-list p{font-size:1rem}
.closing-section{position:relative;padding:78px 24px 87px;border:0;border-radius:26px;background:radial-gradient(ellipse at 50% 120%,#72bb3245,transparent 70%),#101b13;margin-bottom:70px;overflow:hidden}.closing-section::before{content:'';position:absolute;inset:0;border:1px solid #6f965648;border-radius:inherit;pointer-events:none}.closing-section h2{font-size:clamp(2.8rem,5.5vw,5rem);font-weight:600;letter-spacing:-.065em;margin:24px 0 35px}.closing-section h2 span{color:var(--lime)}.closing-section>p{color:#b5c2ac}.site-footer{padding-block:33px}.footer-inner>.brand{font-size:1.8rem}.footer-inner .brand-symbol{width:30px;height:30px}.dialog-content h2{font-size:2.4rem}.dialog-content .button{border-radius:50px}
.typing-bubble{display:flex;align-items:center;gap:5px;min-height:42px;padding:13px 18px}.typing-bubble i{width:6px;height:6px;background:#a9c89d;border-radius:50%;animation:typing .9s ease infinite}.typing-bubble i:nth-child(2){animation-delay:.15s}.typing-bubble i:nth-child(3){animation-delay:.3s}.calendar-preview{display:flex;align-items:center;gap:12px;margin-top:13px;border-radius:9px;background:#14271b;padding:13px 12px;border:1px solid #587a3f60}.calendar-icon{display:grid;place-items:center;font:650 1.05rem var(--display);border-radius:8px;color:#182c13;background:var(--lime);min-width:45px;height:49px}.calendar-preview strong,.calendar-preview div>span{display:block}.calendar-preview strong{font-size:.9rem}.calendar-preview div>span{font-size:.73rem;color:#bdcdb5}.calendar-preview div>.calendar-confirmed{color:var(--lime);margin-top:7px;font-size:.72rem}.hero-visual:not(.demo-in-view) .hero-core{animation-play-state:paused}.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important}.reveal-ready{transition:opacity .7s var(--reveal-delay,0ms),translate .7s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms)}.reveal-ready:not(.is-visible){opacity:0;translate:0 26px}.motion-paused .reveal-ready{transition:none;opacity:1;translate:0}.site-header.is-scrolled{box-shadow:0 10px 35px #0003}.hero-copy{animation:hero-enter .9s cubic-bezier(.16,1,.3,1) both}.hero-visual{animation:hero-enter 1.05s .12s cubic-bezier(.16,1,.3,1) both}
@keyframes typing{0%,70%,100%{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@keyframes expert-breathe{to{transform:scale(1.055) rotate(3deg)}}@keyframes hero-enter{from{opacity:0;translate:0 23px}to{opacity:1;translate:0 0}}@keyframes answer-in{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.possibility{padding:25px}.possibility-featured{gap:20px;padding:28px}.possibility-featured h3,.possibility-routine h3,.possibility-finance h3{font-size:1.7rem}.paper{padding:20px 14px}.paper-top>span:last-child{font-size:.43rem}.expert-layout{gap:40px}.core-visual{min-height:530px}.memory-section{padding:45px;gap:40px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card>p:not(.plan-period){min-height:55px}.price-card{padding:30px}.plan-kicker{font-size:.72rem}.plan-footnote{font-size:.75rem}}
@media(max-width:900px){.possibilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.possibility-featured{grid-column:span 2}.possibility-routine,.possibility-finance{grid-column:auto;display:block}.possibility-routine h3,.possibility-finance h3{font-size:1.65rem;margin:24px 0 16px}.possibility-routine>p,.possibility-finance>p{min-height:104px;margin-top:0}.possibility-featured .paper{max-width:300px;margin:auto}.document-badge{left:14%;right:14%}.core-visual{min-height:490px}.core-selection{left:5%;right:5%}.memory-section{padding:35px;gap:30px}.memory-section h2{font-size:2.8rem}.steps{gap:17px}.steps article{padding:25px}.steps article::before{left:25px}}
@media(max-width:760px){.section{padding-block:68px}.section-intro{gap:23px;margin-bottom:34px}.section-intro h2,.expert-copy h2{font-size:2.5rem}.possibilities-grid{gap:15px}.possibility-featured{padding:27px;gap:24px}.possibility-featured h3{font-size:1.9rem}.paper-total strong{font-size:1.07rem}.expert-layout{padding-block:65px;gap:36px}.core-visual{order:2;height:440px;min-height:440px;width:100%;max-width:430px;overflow:hidden}.core-visual img{height:450px;object-fit:contain}.core-overline{top:8px}.core-caption{bottom:98px}.core-selection{bottom:10px;left:15%;right:15%;padding:13px 15px}.expert-copy{order:1}.expert-copy h2 br:last-child{display:none}.expert-copy>p{max-width:100%}.expert-detail{min-height:216px}.expert-tabs button{font-size:.84rem}.expert-detail p{font-size:.96rem}#como-funciona{padding-block:68px}.steps{gap:15px}.steps article{padding:25px 25px 25px 92px;min-height:170px}.steps .step-number{left:24px;top:28px;font-size:2.8rem}.steps h3{margin:0 0 13px}.steps article::before{width:37px}.memory-section{padding:32px 27px;gap:38px;border-radius:19px}.memory-section h2{font-size:2.8rem}.memory-tags span{font-size:.72rem}.memory-message{font-size:1rem;max-width:90%}.memory-reply{max-width:100%;padding:8px 0}.memory-footnote{font-size:.69rem}.memory-example{gap:21px}.pricing-grid{gap:15px}.price-card{padding:29px}.price-card h3{font-size:1.6rem}.price-card>p:not(.plan-period){font-size:1rem;min-height:75px}.price-card .button{font-size:.95rem}.price-card ul{font-size:.88rem}.pricing-note{font-size:.84rem}.plan-kicker{font-size:.7rem}.price{font-size:3rem}.price-soon{font-size:2.2rem}.faq-layout{gap:26px}.closing-section{padding:57px 24px 60px;margin-bottom:42px;border-radius:20px}.closing-section h2{font-size:3.1rem;max-width:420px;margin:21px auto 28px}.closing-section h2 span{white-space:nowrap}.closing-section>.eyebrow{font-size:.7rem}.closing-section p{font-size:.88rem}.footer-inner{gap:20px}.footer-inner>.brand{font-size:1.8rem;width:auto}.footer-inner>span:nth-child(2){margin-left:auto;font-size:.74rem;max-width:125px;text-align:right}.footer-inner>a:not(.brand){font-size:.8rem}.footer-year{margin-left:auto;font-size:.75rem!important}.hero-core{animation-duration:14s}}
@media(max-width:600px){.possibilities-grid,.pricing-grid{grid-template-columns:1fr}.possibility,.possibility-featured{grid-column:auto;display:block;padding:28px}.possibility h3{font-size:1.8rem}.possibility h3 br{display:none}.possibility p,.possibility-routine>p,.possibility-finance>p,.price-card>p:not(.plan-period){min-height:0}.document-showcase{margin:22px auto 0;max-width:280px;padding:8px 7px 20px}.paper{padding:25px 22px}.paper-top>span:last-child{font-size:.52rem}.paper-line{font-size:.76rem}.paper h4{font-size:1.1rem}.paper-total strong{font-size:1.24rem}.paper-footer{font-size:.58rem}.document-badge{left:8%;right:8%;font-size:.77rem}.paper-tag{font-size:.67rem}.paper-brand{font-size:1.2rem}.item-index{font-size:.7rem}.delivery-label{font-size:.85rem}.possibility-routine h3,.possibility-finance h3{font-size:1.8rem}.possibility-routine>p,.possibility-finance>p{margin-top:0}.request-sample{font-size:.88rem}.plan-kicker{font-size:.75rem}.price-card ul{font-size:.9rem}.price-card>p:not(.plan-period){font-size:1rem}.plan-footnote{font-size:.76rem}.price-card .button{font-size:1rem}.chat-sample-label{font-size:.51rem}.expert-copy .eyebrow{font-size:.68rem}.core-overline{font-size:.61rem}.core-caption{font-size:.57rem}.expert-detail{min-height:242px}.faq-list summary{font-size:1rem}.section-intro>p{font-size:1rem}.memory-section>.reveal-ready{translate:0 0}.demo-controls button{min-height:42px;font-size:.72rem}.demo-switches button{min-height:42px}.footer-inner>.brand{font-size:1.7rem}}
@media(max-width:360px){.possibility,.possibility-featured{padding:25px 22px}.hero h1{font-size:3.7rem}.expert-copy h2,.section-intro h2{font-size:2.3rem}.pricing-heading h2{font-size:2.23rem}.memory-section{padding:29px 23px}.memory-section h2{font-size:2.5rem}.memory-section .eyebrow{font-size:.6rem}.memory-message{max-width:100%;padding:17px}.steps article{padding-left:80px;padding-right:22px}.steps .step-number{left:21px}.expert-detail{min-height:262px}.expert-detail .detail-label{font-size:.59rem}.closing-section h2{font-size:2.65rem}.closing-section p{font-size:.78rem}.footer-inner>span:nth-child(2){max-width:110px;font-size:.7rem}.chat-sample-label{font-size:.48rem}.paper-total strong{font-size:1.13rem}.paper-top{gap:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal-ready:not(.is-visible){opacity:1;translate:0}.hero-copy,.hero-visual{opacity:1;translate:0}.core-visual img{transform:none}}
.hero-stage{overflow:hidden}.chat-messages{height:24rem;min-height:24rem}.chat-messages>.bubble{flex-shrink:0}.demo-eyebrow,.chat-sample-label,.chat-date,.bubble small,.task-journey,.demo-controls button,.item-index,.core-overline,.core-caption,.core-selection>span,.expert-detail .detail-label,.memory-overline,.memory-footnote,.plan-kicker,.plan-footnote{font-size:.75rem}.chat-sample-label{letter-spacing:.02em;padding:4px}.chat-top{gap:10px}.paper-top>span:last-child{font-size:.6rem;line-height:1.3;max-width:85px}.paper-line,.paper-tag,.paper-footer{font-size:.75rem}.paper-footer{line-height:1.5}.paper-tag{letter-spacing:.08em}.paper-line{flex-wrap:wrap;gap:4px}.paper-total{font-size:.8rem}.calendar-preview div>span{font-size:.75rem}.demo-controls button{min-height:44px}.hero-visual,.hero-copy,.core-visual,.expert-copy,.memory-section>div{min-width:0}
.attachment-preview{display:flex;align-items:center;gap:9px;margin-bottom:9px;font-size:.85rem}.attachment-preview>span{background:#bbf488;color:#203d17;padding:4px 6px;border-radius:4px;font-size:.7rem;font-weight:700}.attachment-preview>strong{font-weight:500}
@media(max-width:760px){.hero .eyebrow{font-size:.69rem}.demo-eyebrow{font-size:.7rem}.chat-sample-label{font-size:.65rem}.hero-visual{margin:0 auto}.chat-messages{height:25rem;min-height:25rem}.hero-core{top:46%}.core-caption{font-size:.65rem}.core-overline{font-size:.67rem}.expert-copy .eyebrow{font-size:.72rem}.memory-section>div>.eyebrow{font-size:.7rem}.plan-kicker,.plan-footnote{font-size:.75rem}.hero-notes{font-size:.75rem}.expert-detail{min-height:16rem}}
@media(max-width:360px){.hero .eyebrow{font-size:.63rem}.chat-sample-label{font-size:.58rem}.chat-top{padding:14px 12px;gap:8px}.chat-top div span{font-size:.7rem}.chat-messages{height:27rem;min-height:27rem}.hero-notes{font-size:.7rem}.core-overline{font-size:.65rem}.core-caption{font-size:.6rem}}
