:root{--navy:#171a2b;--navy-deep:#101221;--violet:#6865f2;--mint:#8de6c5;--paper:#f5f7fb;--ink:#171a2b;--muted:#aab2c6;--muted-dark:#596075;--line:rgba(245,247,251,.15);--line-dark:#d8dce7;--ease:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0}body{background:var(--navy);color:var(--paper);font-family:Manrope,system-ui,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:wait;opacity:.66}::selection{color:var(--navy);background:var(--mint)}.wrap{width:min(1180px,calc(100% - 3rem))}.wide-wrap,.wrap{margin-inline:auto}.wide-wrap{width:min(1320px,calc(100% - 3rem))}.account-page,.dashboard-page,.site-page{min-height:100vh;overflow:hidden;background:var(--navy)}.site-page{background-image:radial-gradient(circle at 86% 5%,rgba(104,101,242,.12),transparent 18rem),radial-gradient(circle at 13% 26%,rgba(141,230,197,.06),transparent 22rem)}.dashboard-top,.top{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding-block:1.55rem}.brand{display:inline-flex;align-items:center;gap:.72rem;font-size:1rem;font-weight:800;letter-spacing:.23em;line-height:1}.brand img{width:36px;height:36px;flex:0 0 auto}.nav{display:flex;align-items:center;gap:2rem;margin-left:7rem;color:#c1c8d8;font-size:.87rem;font-weight:650}.nav a,.plain-link{position:relative;transition:color .18s var(--ease)}.nav a:after,.plain-link:after{content:"";position:absolute;right:0;bottom:-.35rem;left:0;height:1px;background:var(--mint);transform:scaleX(0);transform-origin:right;transition:transform .18s var(--ease)}.nav a:hover,.plain-link:hover{color:var(--paper)}.nav a:hover:after,.plain-link:hover:after{transform:scaleX(1);transform-origin:left}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:.8rem 1.15rem;border:1px solid transparent;border-radius:0;font-size:.86rem;font-weight:800;line-height:1;transition:transform .16s var(--ease),background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.btn:active{transform:scale(.97)}.btn-mint{color:var(--navy);background:var(--mint);border-color:var(--mint);box-shadow:5px 5px 0 rgba(104,101,242,.48)}.btn-mint:hover{color:var(--navy);background:#b4f1db;border-color:#b4f1db;transform:translate(-2px,-2px);box-shadow:8px 8px 0 rgba(104,101,242,.42)}.btn-ghost{color:var(--paper);background:rgba(255,255,255,.025);border-color:rgba(245,247,251,.32)}.btn-ghost:hover{color:var(--mint);border-color:var(--mint);background:rgba(141,230,197,.07)}.btn-large{min-height:56px;padding-inline:1.45rem;font-size:.94rem}.arrow{font-family:Arial,sans-serif;font-size:1.18em;line-height:0;transition:transform .16s var(--ease)}.btn:hover .arrow,.footer-link:hover span,.text-link:hover span{transform:translate(2px,-2px)}.mobile-nav{display:none}.eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 1.15rem;color:var(--mint);font-size:.69rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.eyebrow-dot{width:7px;height:7px;background:var(--mint);border-radius:50%;box-shadow:0 0 0 5px rgba(141,230,197,.1)}.eyebrow-dark{color:var(--violet)}.eyebrow-dark .eyebrow-dot{background:var(--violet);box-shadow:0 0 0 5px rgba(104,101,242,.1)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Fraunces,Manrope,serif;font-optical-sizing:auto}h1{max-width:720px;margin-bottom:1.45rem;font-size:clamp(3.3rem,6vw,5.6rem);font-weight:650;letter-spacing:-.02em;line-height:1.12}h1 em,h2 em{color:var(--mint);font-style:normal}h2{margin-bottom:1.2rem;font-size:clamp(2.45rem,4vw,4rem);font-weight:650;letter-spacing:-.018em;line-height:1.15}.lead{max-width:560px;margin-bottom:0;color:#c8cedd;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.7}.hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);grid-gap:clamp(2rem,6vw,7rem);gap:clamp(2rem,6vw,7rem);min-height:660px;padding-block:clamp(4rem,8vw,8rem) 6.6rem;align-items:center}.hero-copy{position:relative;z-index:2;animation:rise .7s var(--ease) both}.hero-lead{max-width:545px}.cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:1.4rem;margin-top:2rem}.text-link{display:inline-flex;align-items:center;gap:.55rem;color:var(--paper);font-size:.9rem;font-weight:750}.text-link span{display:inline-block;color:var(--mint);font-size:1.2rem;line-height:1;transition:transform .16s var(--ease)}.trial-note{max-width:535px;margin:1.75rem 0 0;color:#aeb6c9;font-size:.78rem;line-height:1.65}.trial-note span{margin-right:.38rem;color:var(--paper);font-weight:800}.hero-visual{position:relative;min-height:465px;animation:rise .8s .1s var(--ease) both}.hero-art{position:absolute;top:-1.4rem;right:-3.4rem;width:min(100%,530px);overflow:hidden;border-radius:2px;transform:rotate(2.5deg);box-shadow:24px 26px 0 rgba(104,101,242,.16)}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,26,43,.55),transparent 48%),linear-gradient(0deg,rgba(23,26,43,.36),transparent 42%)}.hero-art img{display:block;width:100%;min-height:370px;object-fit:cover;object-position:65% center;filter:saturate(.9) contrast(1.05)}.hero-visual:before{content:"";position:absolute;top:-2.65rem;right:-2rem;width:170px;height:170px;border:1px solid rgba(141,230,197,.55);border-left-color:transparent;border-radius:50%}.hero-visual:after{content:"";position:absolute;top:-4rem;right:3rem;width:74px;height:74px;border:1px solid rgba(104,101,242,.75);border-right-color:transparent;border-radius:50%}.conversation-card{position:absolute;z-index:2;bottom:-1rem;left:-2.5rem;width:min(374px,80%);padding:1.05rem;background:rgba(26,29,49,.93);border:1px solid rgba(245,247,251,.16);box-shadow:0 22px 42px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.conversation-meta{display:flex;align-items:center;gap:.38rem;margin-bottom:.95rem;color:var(--mint);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.conversation-meta span:last-child{margin-left:auto;color:var(--muted);font-weight:600;letter-spacing:.03em;text-transform:none}.presence-dot{display:inline-block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px rgba(141,230,197,.09)}.message{margin-bottom:.55rem;padding:.63rem .7rem;font-size:.74rem;line-height:1.45}.message-user{margin-left:1.4rem;color:#eef0f8;background:#30364f;border-left:2px solid var(--mint)}.message-oria{margin-right:.8rem;color:#d7dbea;background:rgba(104,101,242,.12);border-left:2px solid var(--violet)}.message-oria span{display:block;margin-bottom:.2rem;color:var(--mint);font-size:.6rem;font-weight:800;letter-spacing:.1em}.conversation-footer{display:flex;align-items:center;gap:.35rem;margin-top:.85rem;color:#aab2c6;font-size:.67rem}.soft-check{color:var(--mint);font-size:1rem}.hero-caption{position:absolute;right:-.35rem;bottom:-5rem;color:#8c95ad;font-size:.72rem;letter-spacing:.02em;line-height:1.7}.caption-line{display:inline-block;width:30px;height:1px;margin-right:.6rem;vertical-align:middle;background:var(--violet)}.problem-band{position:relative;padding:clamp(5.5rem,10vw,9rem) 0;color:var(--ink);background:var(--paper)}.problem-band:before{content:"";position:absolute;top:0;left:10%;width:70%;height:1px;background:var(--line-dark)}.problem-intro{display:grid;grid-template-columns:1fr 1.15fr;align-items:end;grid-gap:2rem;gap:2rem;margin-bottom:4.2rem}.problem-intro .eyebrow{align-self:start}.problem-intro h2{grid-column:1;margin:0}.problem-intro h2 em{color:var(--violet)}.dark-lead{grid-column:2;max-width:540px;color:var(--muted-dark)}.problem-layout{display:grid;grid-template-columns:1.03fr .97fr;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center}.pain-list{border-top:1px solid var(--line-dark)}.pain-item{display:grid;grid-template-columns:52px 1fr 25px;grid-gap:.95rem;gap:.95rem;align-items:start;padding:1.35rem 0 1.25rem;border-bottom:1px solid var(--line-dark);transition:padding-left .18s var(--ease)}.pain-item:hover{padding-left:.5rem}.pain-number{color:var(--violet);font-size:.7rem;font-weight:800;letter-spacing:.1em}.pain-item h3{margin:-.2rem 0 .38rem;font-family:Manrope,sans-serif;font-size:1rem;letter-spacing:-.02em}.pain-item p{margin:0;color:#667087;font-size:.9rem;line-height:1.55}.pain-arrow{color:var(--violet);font-size:1.15rem;transition:transform .18s var(--ease)}.pain-item:hover .pain-arrow{transform:translate(3px,-3px)}.case-figure{position:relative;margin:0;overflow:hidden;background:#dfe4ec;box-shadow:13px 13px 0 var(--mint)}.case-figure img{display:block;width:100%;min-height:360px;object-fit:cover;filter:saturate(.8);transition:transform .6s var(--ease)}.case-figure:hover img{transform:scale(1.035)}.case-figure figcaption{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;gap:.55rem;padding:1rem 1.15rem;color:var(--paper);background:rgba(23,26,43,.9);font-size:.75rem;font-weight:700}.process-section{position:relative;padding:clamp(5.5rem,10vw,9rem) 0;background:var(--navy-deep)}.process-section:before{content:"";position:absolute;top:7.5rem;right:-13rem;width:28rem;height:28rem;border:1px solid rgba(104,101,242,.33);border-left-color:rgba(141,230,197,.26);border-radius:50%}.process-heading{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:3rem;column-gap:3rem;margin-bottom:3.5rem}.process-heading .eyebrow,.process-heading h2{grid-column:1}.process-heading h2{margin-bottom:0}.process-heading .lead{align-self:end;grid-column:2;grid-row:2}.process-list{position:relative;z-index:1;display:grid;grid-gap:1px;gap:1px;background:rgba(245,247,251,.12);border:1px solid rgba(245,247,251,.12)}.process-card{display:grid;grid-template-columns:150px minmax(0,1fr) 128px;align-items:center;grid-gap:2rem;gap:2rem;min-height:151px;padding:1.45rem 1.8rem;background:var(--navy-deep);transition:background-color .22s var(--ease)}.process-card:hover{background:#1c2034}.process-index{display:flex;align-items:center;gap:.75rem;color:var(--mint);font-family:Fraunces,sans-serif;font-size:1.9rem;font-weight:700;letter-spacing:-.06em}.process-index i{display:inline-block;width:38px;height:1px;background:var(--violet)}.process-content h3{margin:0 0 .4rem;font-family:Manrope,sans-serif;font-size:1.1rem;letter-spacing:-.025em}.process-content p{max-width:610px;margin:0;color:#aeb6c9;font-size:.9rem}.process-status{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;color:#8e97ad;font-size:.68rem;font-weight:700;white-space:nowrap}.process-status span{width:6px;height:6px;border:1px solid var(--mint);border-radius:50%}.process-card:hover .process-status span{background:var(--mint)}.closing-section{position:relative;overflow:hidden;padding:clamp(6rem,11vw,10rem) 0;background:#1a1e32}.closing-section:after{content:"";position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(141,230,197,.1) 1px,transparent 0),linear-gradient(90deg,rgba(141,230,197,.1) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,transparent,black 55%,transparent);mask-image:linear-gradient(90deg,transparent,black 55%,transparent)}.closing-inner{position:relative;z-index:2}.closing-inner h2{max-width:760px;font-size:clamp(2.7rem,5vw,4.9rem)}.closing-inner .lead{margin-bottom:2rem}.closing-orbit{position:absolute;z-index:1;top:50%;right:8%;width:min(39vw,480px);aspect-ratio:1;transform:translateY(-50%) rotate(-25deg)}.closing-orbit span{position:absolute;inset:4%;border:38px solid var(--violet);border-top:38px solid transparent;border-radius:50%;opacity:.85}.closing-orbit span:nth-child(2){inset:17%;border-color:var(--mint);border-right-color:transparent;opacity:.84}.closing-orbit b{position:absolute;top:4%;left:33%;color:var(--mint);font-size:3rem;font-weight:400}.footer{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;grid-gap:2rem;gap:2rem;padding-block:2rem 2.5rem;color:#9fa8bd;font-size:.75rem}.footer-brand{color:var(--paper);font-size:.9rem}.footer-brand img{width:31px;height:31px}.footer p{margin:0;line-height:1.7}.footer p span{color:#727c95}.footer-link{color:var(--mint);font-weight:800}.footer-link span{display:inline-block;margin-left:.35rem;transition:transform .16s var(--ease)}.account-page{background-image:radial-gradient(circle at 8% 42%,rgba(104,101,242,.19),transparent 24rem),linear-gradient(115deg,var(--navy) 0,var(--navy) 61%,#111426 61%)}.compact-top{padding-top:1.5rem}.account-header-actions{display:flex;align-items:center;gap:1.5rem}.plain-link{color:#b5bdd0;border:0;padding:0;background:transparent;font-size:.82rem;font-weight:700}.account-layout{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(3rem,9vw,10rem);gap:clamp(3rem,9vw,10rem);min-height:calc(100vh - 94px);padding-block:clamp(3rem,7vw,7rem) 5rem;align-items:center}.account-intro{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.account-intro h1{margin-bottom:1.3rem;font-size:clamp(3.3rem,5.5vw,5rem)}.account-assurance{display:flex;gap:.9rem;align-items:flex-start;max-width:390px;margin-top:2rem;padding-top:1.2rem;border-top:1px solid rgba(245,247,251,.18)}.assurance-icon{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;color:var(--navy);background:var(--mint);font-size:.86rem;font-weight:900}.account-assurance p{margin:0;color:#aab2c6;font-size:.78rem;line-height:1.6}.account-assurance strong{color:var(--paper)}.account-art{position:absolute;z-index:0;right:-9rem;bottom:-3rem;width:340px;overflow:hidden;opacity:.25;mix-blend-mode:screen;transform:rotate(-8deg);pointer-events:none}.account-art img{display:block;width:100%}.account-intro>:not(.account-art){position:relative;z-index:1}.auth-card{position:relative;z-index:2;max-width:550px;padding:clamp(1.45rem,4vw,3rem);color:var(--ink);background:var(--paper);box-shadow:18px 18px 0 rgba(104,101,242,.4)}.auth-card-top{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.7rem}.card-label,.mini-label{margin-bottom:.4rem;color:var(--violet);font-size:.64rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.auth-card-top h2{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.055em}.card-step{display:grid;width:38px;height:38px;place-items:center;color:var(--violet);border:1px solid #ccd1de;border-radius:50%;font-family:Fraunces,sans-serif;font-size:.75rem;font-weight:700}.mode-switch{display:grid;grid-template-columns:1fr 1fr;margin-bottom:1.6rem;border-bottom:1px solid var(--line-dark)}.mode-switch button{position:relative;padding:.2rem .1rem .8rem;color:#778096;border:0;background:transparent;text-align:left;font-size:.81rem;font-weight:800}.mode-switch button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--violet);transform:scaleX(0);transition:transform .18s var(--ease)}.mode-switch button.active{color:var(--ink)}.mode-switch button.active:after{transform:scaleX(1)}.auth-form{grid-gap:1rem}.auth-form,.form-row{display:grid;gap:1rem}.form-row{grid-template-columns:1fr 1fr;grid-gap:1rem}.auth-form label{display:grid;grid-gap:.42rem;gap:.42rem;color:#4c5467;font-size:.75rem;font-weight:800}.auth-form label>span{display:flex;justify-content:space-between;gap:1rem}.auth-form label i{color:#9299ab;font-size:.63rem;font-style:normal;font-weight:650}.auth-form input,.auth-form textarea{width:100%;color:var(--ink);border:1px solid #ccd1dd;border-radius:0;outline:0;background:#fcfcfe;padding:.72rem .78rem;font-size:.88rem;font-weight:500;line-height:1.35;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.auth-form textarea{resize:vertical}.auth-form input::placeholder,.auth-form textarea::placeholder{color:#a8afbf}.auth-form input:focus,.auth-form textarea:focus{border-color:var(--violet);box-shadow:3px 3px 0 rgba(104,101,242,.16)}.auth-form .check{grid-template-columns:16px 1fr;gap:.62rem;align-items:start;margin-top:.1rem;color:#71798d;font-size:.69rem;font-weight:600;line-height:1.55}.auth-form .check input{width:15px;height:15px;margin:.12rem 0 0;accent-color:var(--violet)}.form-error{margin:0;color:#bd3d5c;font-size:.76rem;font-weight:700}.submit-btn{width:100%;margin-top:.25rem}.auth-footnote{margin:1.25rem 0 0;color:#81899c;font-size:.69rem;line-height:1.55}.dashboard-page{min-height:100vh;color:var(--ink);background:var(--paper)}.dashboard-top{color:var(--paper);background:var(--navy)}.dashboard-top:before{content:"";position:absolute;z-index:-1;top:0;right:calc((100vw - 1180px)/-2);bottom:0;left:calc((100vw - 1180px)/-2);background:var(--navy)}.dashboard-user{display:flex;align-items:center;gap:.8rem;color:#c9d0df;font-size:.78rem;font-weight:750}.dashboard-user .plain-link{margin-left:.5rem;color:var(--mint)}.user-initial{display:grid;width:30px;height:30px;place-items:center;color:var(--navy);background:var(--mint);border-radius:50%;font-size:.76rem;font-weight:850}.dashboard-main{padding-block:3.5rem 5rem}.flash-message{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1.5rem;padding:.55rem .75rem;color:#28614b;background:#ddf8ed;font-size:.76rem;font-weight:800}.flash-message span{display:grid;width:17px;height:17px;place-items:center;color:#ddf8ed;background:#28614b;border-radius:50%;font-size:.65rem}.dashboard-error{margin-bottom:1.3rem}.dashboard-welcome{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:2.4rem}.dashboard-welcome h1{margin:0 0 .38rem;font-size:clamp(2.7rem,5vw,4.1rem);color:var(--ink)}.dashboard-welcome h1 em{color:var(--violet)}.dashboard-welcome>div>p:last-child{margin:0;color:var(--muted-dark);font-size:.95rem}.dashboard-welcome .btn-ghost{color:var(--navy);border-color:#b7bdcb;background:transparent}.dashboard-welcome .btn-ghost:hover{color:var(--violet);border-color:var(--violet);background:rgba(104,101,242,.04)}.dashboard-overview{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:1px;gap:1px;border:1px solid #d5d9e4;background:#d5d9e4}.balance-card{padding:clamp(1.5rem,4vw,2.6rem);color:var(--paper);background:var(--navy)}.balance-card .card-label{color:var(--mint)}.balance-amount{margin:.25rem 0 .2rem;font-family:Fraunces,sans-serif;font-size:clamp(3rem,6vw,5.3rem);font-weight:750;letter-spacing:-.08em;line-height:.95}.balance-amount span{color:#aeb7ca;font-family:Manrope,sans-serif;font-size:.22em;font-weight:800;letter-spacing:.04em}.balance-caption{margin:0;color:#b7c0d2;font-size:.82rem}.recharge-form{display:grid;grid-template-columns:minmax(105px,.4fr) minmax(185px,.7fr);grid-gap:.65rem;gap:.65rem;max-width:440px;margin-top:1.6rem}.recharge-form label{position:relative;display:block}.recharge-form .dollar{position:absolute;z-index:1;top:50%;left:.8rem;color:#6d768d;transform:translateY(-50%);font-size:.72rem;font-weight:800}.recharge-form input{width:100%;height:46px;padding:.6rem .6rem .6rem 2.55rem;color:var(--paper);border:1px solid #4c526d;border-radius:0;outline:0;background:#272c45;font-weight:800}.recharge-form input:focus{border-color:var(--mint)}.recharge-form .btn{min-height:46px;box-shadow:4px 4px 0 rgba(104,101,242,.5);font-size:.75rem}.minimum-note{margin:.85rem 0 0;color:#858fa7;font-size:.66rem}.overview-side{display:grid;grid-gap:1px;gap:1px;background:#d5d9e4}.overview-card{padding:1.35rem 1.6rem;background:#fff}.overview-card h3{margin:0 0 .25rem;font-family:Manrope,sans-serif;font-size:.95rem;letter-spacing:-.025em}.overview-card p{margin:0;color:#6e7689;font-size:.76rem;line-height:1.5}.whatsapp-card a{display:inline-block;margin-top:.6rem;color:var(--violet);font-size:.72rem;font-weight:850}.whatsapp-card a span{display:inline-block;margin-left:.25rem}.tickets-section{margin-top:5.2rem}.tickets-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.tickets-header .eyebrow{margin-bottom:.65rem}.tickets-header h2{margin:0;font-size:clamp(2.2rem,4vw,3.3rem);color:var(--ink)}.tickets-count{color:var(--violet);font-size:.73rem;font-weight:850}.ticket-empty{display:grid;grid-template-columns:75px 1fr;grid-gap:1.5rem;gap:1.5rem;max-width:780px;padding:2rem;border:1px solid #d5d9e4;background:#fff}.empty-mark{display:grid;width:65px;height:65px;place-items:center;border-radius:50%;background:#f1f2fd}.empty-mark img{width:42px;height:42px;object-fit:contain}.ticket-empty h3{margin:.1rem 0 .45rem;font-family:Manrope,sans-serif;font-size:1rem;letter-spacing:-.02em}.ticket-empty p{max-width:580px;margin:0 0 .9rem;color:#6d7588;font-size:.83rem}.dark-text-link{color:var(--ink);font-size:.8rem}.dark-text-link span{color:var(--violet)}.ticket-list{border-top:1px solid #d5d9e4}.ticket-row{display:grid;grid-template-columns:65px 1fr auto 92px;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem .5rem;border-bottom:1px solid #d5d9e4;background:transparent;transition:padding .18s var(--ease),background-color .18s var(--ease)}.ticket-row:hover{padding-inline:1rem;background:#fff}.ticket-id{color:var(--violet);font-size:.75rem;font-weight:850}.ticket-subject h3{margin:0 0 .16rem;font-family:Manrope,sans-serif;font-size:.91rem;letter-spacing:-.02em}.ticket-subject p{margin:0;color:#7a8294;font-size:.72rem}.ticket-state{padding:.3rem .5rem;color:#586076;background:#e9ebf1;font-size:.65rem;font-weight:800;white-space:nowrap}.state-open,.state-waiting_human{color:#393793;background:#e6e5ff}.state-closed,.state-resolved{color:#217055;background:#def7eb}.state-waiting_recharge{color:#976327;background:#fff0da}.ticket-charge{color:var(--ink);font-size:.8rem;font-weight:850;text-align:right}.ticket-charge span{color:#8a92a4;font-size:.68rem}.panel-loading{display:grid;min-height:100vh;place-content:center;justify-items:center;grid-gap:1.25rem;gap:1.25rem;padding:2rem;color:var(--paper);text-align:center;background:var(--navy)}.panel-loading .brand{margin-bottom:1rem}.panel-loading p{max-width:330px;margin:0;color:#aeb6c9;font-size:.83rem}.loading-line{width:180px;height:2px;overflow:hidden;background:rgba(245,247,251,.18)}.loading-line:before{content:"";display:block;width:42%;height:100%;background:var(--mint);animation:load 1.1s var(--ease) infinite}.error-loading h1{margin:0;font-size:clamp(2rem,5vw,3rem)}.error-orbit{display:grid;width:58px;height:58px;place-items:center;color:var(--mint);border:2px solid var(--violet);border-left-color:var(--mint);border-radius:50%;font-family:Fraunces,sans-serif;font-size:1.5rem;font-weight:800}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes load{0%{transform:translateX(-120%)}to{transform:translateX(340%)}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:980px){.header-cta,.nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{display:grid;width:42px;height:38px;align-content:center;grid-gap:6px;gap:6px;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{display:block;width:26px;height:1px;background:var(--paper);transition:transform .18s var(--ease)}.mobile-nav[open] summary span:first-child{transform:translateY(3.5px) rotate(45deg)}.mobile-nav[open] summary span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav-panel{position:absolute;top:3.3rem;right:0;display:grid;grid-gap:.3rem;gap:.3rem;width:250px;padding:1rem;color:var(--paper);border:1px solid rgba(245,247,251,.18);background:#20243a;box-shadow:10px 12px 0 rgba(104,101,242,.32)}.mobile-nav-panel a:not(.btn){padding:.55rem .35rem;color:#d9deea;font-size:.86rem;font-weight:750}.mobile-nav-panel .btn{margin-top:.4rem}.hero{grid-template-columns:1fr;gap:4rem;min-height:0;padding-top:5rem}.hero-visual{width:min(620px,92%);min-height:440px;margin-left:auto}.hero-art{right:0}.conversation-card{left:-1.8rem}.problem-intro{grid-template-columns:1fr;margin-bottom:3rem}.dark-lead,.problem-intro h2{grid-column:1}.dark-lead{grid-row:auto}.problem-layout{grid-template-columns:1fr}.case-figure{width:min(620px,94%);margin-left:auto}.process-heading{grid-template-columns:1fr;gap:1rem}.process-heading .eyebrow,.process-heading .lead,.process-heading h2{grid-column:1;grid-row:auto}.process-card{grid-template-columns:124px 1fr}.process-status{grid-column:2;justify-content:start}.closing-orbit{right:-13%;width:420px;opacity:.54}.account-layout{grid-template-columns:1fr;gap:3rem}.account-intro{min-height:350px}.account-intro,.auth-card{max-width:640px}.dashboard-overview{grid-template-columns:1fr}.overview-side{grid-template-columns:1fr 1fr}}@media(max-width:620px){.wide-wrap,.wrap{width:min(100% - 2rem,1180px)}.top{padding-block:1rem}.brand{font-size:.86rem}.brand img{width:31px;height:31px}h1{font-size:clamp(2.95rem,14vw,4rem)}h2{font-size:clamp(2.2rem,11vw,3rem)}.hero{gap:3.2rem;padding-top:3.9rem;padding-bottom:5.2rem}.hero-visual{width:100%;min-height:380px}.hero-art{top:0;width:92%}.hero-art img{min-height:300px}.hero-visual:before{top:-1.8rem;right:.25rem}.hero-visual:after{display:none}.conversation-card{bottom:.15rem;left:0;width:90%;padding:.85rem}.hero-caption{right:.3rem;bottom:-3.5rem;font-size:.64rem}.trial-note{font-size:.72rem}.closing-section,.problem-band,.process-section{padding-block:5rem}.pain-item{grid-template-columns:38px 1fr 17px;gap:.5rem}.case-figure{width:calc(100% - .8rem)}.case-figure img{min-height:280px}.process-card{grid-template-columns:1fr;gap:.65rem;padding:1.4rem 1.15rem}.process-status{grid-column:1}.process-index{font-size:1.5rem}.closing-orbit{top:60%;right:-32%;width:330px}.closing-orbit span{border-width:27px}.footer{grid-template-columns:1fr;gap:1.15rem;padding-block:1.8rem 2.2rem}.account-header-actions{gap:.8rem}.account-header-actions .btn{display:none}.account-layout{padding-top:3rem}.account-intro{min-height:0}.account-art{right:-7rem;bottom:-5rem;width:270px}.auth-card{margin-inline:-.2rem;padding:1.35rem;box-shadow:9px 9px 0 rgba(104,101,242,.36)}.form-row{grid-template-columns:1fr;gap:1rem}.dashboard-top{padding-block:1rem}.dashboard-user>span:not(.user-initial){display:none}.dashboard-main{padding-block:2.7rem 3.7rem}.dashboard-welcome{display:block;padding-bottom:1.8rem}.dashboard-welcome .btn{margin-top:1.4rem}.recharge-form{max-width:100%}.overview-side,.recharge-form{grid-template-columns:1fr}.tickets-section{margin-top:3.7rem}.ticket-empty{grid-template-columns:1fr;gap:1rem;padding:1.3rem}.ticket-row{grid-template-columns:42px 1fr auto;gap:.55rem;padding-block:.9rem}.ticket-subject{grid-column:2/-1}.ticket-state{grid-column:2;width:-moz-fit-content;width:fit-content}.ticket-charge{grid-column:3;grid-row:2}}