.acc-design.land{overflow-x:clip}.acc-design .reveal-up{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.acc-design .reveal-up.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.acc-design .reveal-up{opacity:1;transform:none;transition:none}}.acc-design .top{position:fixed;top:24px;left:40px;right:40px;display:flex;align-items:center;justify-content:space-between;gap:24px;z-index:60;pointer-events:none}@media (max-width:700px){.acc-design .top{left:20px;right:20px;top:18px;justify-content:center}}.acc-design .top>*{pointer-events:auto}.acc-design .top .spacer{width:84px}@media (max-width:700px){.acc-design .top .spacer{display:none}}.acc-design .top .nav{display:inline-flex;align-items:center;gap:2px;background:rgba(213,213,213,.55);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 32px rgba(23,23,23,.06);padding:5px;border-radius:999px}.acc-design.dark .top .nav{background:rgba(40,38,32,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 32px rgba(0,0,0,.3)}@media (max-width:560px){.acc-design .nav .link.hide-sm{display:none}}.acc-design .toggle{width:36px;height:36px;background:var(--chip);border-radius:50%;position:relative;cursor:pointer;flex-shrink:0;border:1px solid var(--line-soft);transition:background .25s ease,border-color .25s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.acc-design .toggle:hover{transform:rotate(-14deg)}.acc-design.dark .toggle{background:#2a2823;border-color:#3a382f}.acc-design .toggle .knob{position:absolute;inset:7px;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 1.5px var(--ink-3);background:linear-gradient(90deg,var(--ink-3) 0 50%,transparent 50% 100%);transition:transform .45s cubic-bezier(.2,.7,.2,1),background .25s ease,box-shadow .25s ease}.acc-design.dark .toggle .knob{box-shadow:inset 0 0 0 1.5px var(--paper-0);background:linear-gradient(90deg,var(--paper-0) 0 50%,transparent 50% 100%);transform:rotate(180deg)}@media (max-width:700px){.acc-design.land .top>.toggle{display:none}}.acc-design .nav-burger{display:none;width:38px;height:38px;border-radius:999px;background:var(--paper-0);color:var(--ink-2);align-items:center;justify-content:center;flex-direction:column;gap:4px;margin-left:2px;flex-shrink:0}.acc-design.dark .nav-burger{background:#3a382f;color:var(--paper-0)}.acc-design .nav-burger span{display:block;width:15px;height:2px;border-radius:2px;background:currentColor;transition:transform .25s ease,opacity .2s ease}.acc-design .nav-burger[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.acc-design .nav-burger[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}@media (max-width:560px){.acc-design .nav-burger{display:flex}}.acc-design .mobile-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:70;display:flex;flex-direction:column;min-width:184px;padding:8px;background:rgba(236,232,223,.82);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--line-soft);border-radius:20px;box-shadow:0 24px 60px -26px rgba(23,23,23,.4);opacity:0;transform:translateY(-8px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .22s ease,transform .22s cubic-bezier(.2,.7,.2,1)}.acc-design.dark .mobile-menu{background:rgba(34,32,27,.88);border-color:#2a2823}.acc-design .mobile-menu.open{opacity:1;transform:none;pointer-events:auto}.acc-design .mobile-menu a{display:block;padding:13px 16px;border-radius:13px;font-weight:500;font-size:15px;letter-spacing:-.01em;color:var(--ink-3);transition:background .15s ease,color .15s ease}.acc-design .mobile-menu a:active{background:rgba(23,23,23,.06)}.acc-design .mobile-menu a:last-child{margin-top:2px;background:var(--ink-1);color:var(--paper-0)}.acc-design.dark .mobile-menu a{color:#bdbdb8}.acc-design.dark .mobile-menu a:last-child{background:var(--paper-0);color:var(--ink-2)}.acc-design .green-pill{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;padding:12px 20px;border-radius:999px;background:var(--chip);color:var(--ink-2);font-weight:500;font-size:14px;letter-spacing:-.005em;transition:background .15s ease,transform .12s ease}.acc-design .green-pill:hover{background:#cbcbcb}.acc-design .green-pill:active{transform:translateY(1px)}.acc-design .green-pill .d{width:9px;height:9px;border-radius:50%;background:var(--collected)}.acc-design.dark .green-pill{background:#2a2823;color:var(--paper-0)}.acc-design.dark .green-pill:hover{background:#3a382f}.acc-design .img-slot{display:block;width:100%;height:100%;background:rgba(23,23,23,.05)}.acc-design.dark .img-slot{background:rgba(245,245,244,.04)}.acc-design .img-slot img{width:100%;height:100%;object-fit:cover;display:block}.acc-design .hero-pin{position:relative;height:300vh}@media (max-width:1000px){.acc-design .hero-pin{height:auto}}.acc-design .hero{position:sticky;top:0;height:100vh}@media (max-width:1000px){.acc-design .hero{position:static;height:auto;display:flex;flex-direction:column;gap:36px;padding:140px 28px 80px;text-align:center}}.acc-design .hero .title{position:absolute;left:48px;top:13%;max-width:600px;z-index:2;--ht:1}@media (max-width:1000px){.acc-design .hero .title{position:static;transform:none;top:auto;max-width:560px;margin:0 auto;order:1}}.acc-design .hero .title .serif{display:block;white-space:nowrap;font-family:var(--serif);font-style:italic;font-weight:400;font-size:calc(clamp(30px, 3.3vw, 52px) * var(--ht));line-height:1;letter-spacing:-.012em;color:var(--ink-2);margin-bottom:4px}.acc-design.dark .hero .title .serif{color:var(--paper-0)}.acc-design .hero .title .sans{display:block;font-weight:600;font-size:calc(clamp(46px, 6.2vw, 88px) * var(--ht));line-height:.93;letter-spacing:-.038em;color:var(--ink-2)}.acc-design.dark .hero .title .sans{color:var(--paper-0)}.acc-design .stack-wrap{position:absolute;left:50%;top:0;transform:translateX(-50%);width:1020px;height:100%;display:flex;align-items:center;justify-content:center;overflow:visible;z-index:5}@media (max-width:1000px){.acc-design .stack-wrap{position:static;transform:none;width:100%;height:auto;order:3;overflow:visible}.acc-design .stack{height:auto;display:flex;flex-direction:column;gap:34vh;align-items:center;padding-bottom:44vh}.acc-design .stack-wrap .photo{position:sticky;top:112px;left:auto;width:100%;max-width:340px;aspect-ratio:4/5;transform-origin:center top;will-change:transform}.acc-design .stack-wrap .photo .cap{opacity:1}}@media (max-width:600px){.acc-design .photo .cap{padding:16px 16px 18px}.acc-design .photo .cap .it{font-size:19px;margin-bottom:5px}.acc-design .photo .cap .pr{font-size:11px}}.acc-design .stack{position:relative;width:100%;height:100%;overflow:visible}.acc-design .photo{position:absolute;left:50%;top:50%;width:clamp(238px,22vw,312px);aspect-ratio:.68/1;border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -34px rgba(23,23,23,.5),0 14px 30px -14px rgba(23,23,23,.28);transform:translate(calc(-50% + var(--tx,0px)),calc(-50% + var(--ty,0px))) rotate(var(--rot,0deg)) scale(var(--scl,1));will-change:transform}.acc-design.dark .photo{box-shadow:0 30px 60px -30px rgba(0,0,0,.6),0 12px 24px -12px rgba(0,0,0,.4)}.acc-design .photo .img-slot{width:100%;height:100%}.acc-design .photo .cap{position:absolute;left:0;right:0;bottom:0;padding:22px 24px 24px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.05) 65%,rgba(0,0,0,0));pointer-events:none;opacity:var(--cap,1);transition:opacity .35s ease}.acc-design .photo .cap .it{display:block;font-family:var(--serif);font-style:italic;font-size:24px;letter-spacing:-.01em;margin-bottom:7px}.acc-design .photo .cap .pr{display:block;font-size:12.5px;line-height:1.45;color:rgba(255,255,255,.86);max-width:34ch}.acc-design .hero-right{position:absolute;right:48px;top:50%;transform:translateY(-50%);width:296px;display:flex;flex-direction:column;gap:20px;z-index:30}@media (max-width:1000px){.acc-design .hero-right{position:static;transform:none;width:auto;max-width:340px;margin:0 auto;align-items:center;order:2}}.acc-design .hero-right .sub{font-weight:500;font-size:23px;line-height:1.22;letter-spacing:-.015em;color:var(--ink-2);margin:0}.acc-design.dark .hero-right .sub{color:var(--paper-0)}.acc-design .hero-right .sub em{font-family:var(--serif);font-style:italic}.acc-design .hero-right .green-pill{align-self:flex-start}@media (max-width:1000px){.acc-design .hero-right .green-pill{align-self:center}}.acc-design .hero-chrome{position:absolute;left:0;right:0;bottom:30px;display:flex;justify-content:center;pointer-events:none}@media (max-width:1000px){.acc-design .hero-chrome{display:none}}.acc-design .dots{display:inline-flex;align-items:center;gap:8px;pointer-events:auto;background:rgba(213,213,213,.55);backdrop-filter:blur(12px);padding:9px 16px;border-radius:999px}.acc-design.dark .dots{background:rgba(40,38,32,.55)}.acc-design .dots .dot{width:7px;height:7px;border-radius:50%;background:var(--ink-5);opacity:.4;transition:opacity .2s ease,background .2s ease,width .2s ease,height .2s ease;cursor:pointer}.acc-design .dots .dot.active{opacity:1;background:var(--ink-2);width:9px;height:9px}.acc-design.dark .dots .dot.active{background:var(--paper-0)}.acc-design .dots .rail{width:60px;height:4px;border-radius:2px;background:rgba(120,120,120,.35);position:relative;overflow:hidden}.acc-design .dots .rail .fill{position:absolute;left:0;top:0;bottom:0;width:30%;background:var(--ink-2);border-radius:2px}.acc-design.dark .dots .rail .fill{background:var(--paper-0)}.acc-design .built-section{position:relative;background:var(--ink-1);color:var(--paper-0);height:520vh;--built-active:#ece8df;--built-dim:#4c4a44}@media (max-width:900px){.acc-design .built-section{height:220vh;padding:0}}.acc-design .built-sticky{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;overflow:hidden}@media (max-width:900px){.acc-design .built-sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}}.acc-design .built-left{padding:0 clamp(20px,2.5vw,40px) 0 clamp(40px,6vw,96px);display:flex;flex-direction:column;justify-content:center;align-self:center;align-items:flex-end;text-align:right}@media (max-width:900px){.acc-design .built-left{padding:0 24px;align-self:auto;flex:0 0 auto;align-items:center;text-align:center}.acc-design .built-anchor{text-align:center}}.acc-design .built-anchor{display:block;font-weight:700;font-size:clamp(48px,6.2vw,104px);line-height:.96;letter-spacing:-.045em;color:var(--paper-0)}.acc-design .built-right{position:relative;overflow:hidden;perspective:1600px;perspective-origin:0}.acc-design .roles-track{position:absolute;left:0;right:0;top:50%;will-change:transform}.acc-design .roles-track .role{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(40px,5.4vw,88px);line-height:1.18;letter-spacing:-.015em;text-align:left;padding:4px 32px 4px 4px;color:var(--built-dim);transform-origin:left center;will-change:transform,opacity;user-select:none}@media (max-width:900px){.acc-design .built-right{margin-top:0;width:100%;height:96px;min-height:0;align-self:auto;flex:0 0 auto;perspective:1000px;perspective-origin:50%}.acc-design .roles-track{left:0;right:0;text-align:center}.acc-design .roles-track .role{text-align:center;padding:0 16px;line-height:1.04;font-size:clamp(34px,8.6vw,52px);transform-origin:center center}}.acc-design .aire-section{position:relative;background:var(--paper-0);height:340vh;border-top:1px solid var(--line-soft)}.acc-design.dark .aire-section{background:var(--ink-1);border-top-color:#2a2823}@media (max-width:900px){.acc-design .aire-section{height:200vh;padding:0}}.acc-design .aire-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}@media (max-width:900px){.acc-design .aire-sticky{position:sticky;top:0;height:100vh;flex-direction:column;gap:0}}.acc-design .aire-stage{width:100%;max-width:1240px;height:100%}.acc-design .aire-headline,.acc-design .aire-stage{position:relative;display:flex;align-items:center;justify-content:center}.acc-design .aire-headline{z-index:4;gap:0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(64px,11vw,168px);line-height:1;letter-spacing:-.015em;color:var(--ink-2);pointer-events:none;white-space:nowrap}.acc-design.dark .aire-headline{color:var(--paper-0)}.acc-design .aire-headline .gap{display:inline-block;width:var(--gap,0);transition:none}.acc-design .aire-headline span:not(.gap):first-child{padding-left:.14em}.acc-design .aire-headline span:not(.gap):last-child{padding-right:.14em}.acc-design .aire-label{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);z-index:5;text-align:center;pointer-events:none;font-family:var(--sans);font-weight:500;font-size:clamp(15px,1.4vw,19px);letter-spacing:-.01em;color:var(--ink-2);opacity:var(--label,0)}.acc-design.dark .aire-label{color:var(--paper-0)}.acc-design .aire-label .mono{display:block;margin-top:8px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-5);text-transform:none}.acc-design.dark .aire-label .mono{color:#7e7c76}.acc-design .aire-cluster{position:absolute;inset:0;z-index:3;pointer-events:none}.acc-design .ac{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translate(var(--x,0),var(--y,0)) rotate(var(--r,0deg)) scale(var(--s,0));transform-origin:center center;will-change:transform,opacity;border-radius:12px;overflow:hidden;box-shadow:0 22px 44px -22px rgba(23,23,23,.34),0 6px 14px -8px rgba(23,23,23,.2)}.acc-design.dark .ac{box-shadow:0 22px 44px -22px rgba(0,0,0,.6)}.acc-design .ac.photo-card .img-slot{display:block;width:100%;height:100%}.acc-design .ac.ui-card{background:var(--paper-3);box-shadow:0 22px 44px -22px rgba(23,23,23,.3),inset 0 0 0 1px var(--line-soft);padding:13px 15px;color:var(--ink-2)}.acc-design.dark .ac.ui-card{background:#1c1a16;box-shadow:0 22px 44px -22px rgba(0,0,0,.6),inset 0 0 0 1px #2a2823;color:var(--paper-0)}.acc-design .ac .uc-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.acc-design .ac .uc-tag{font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-5)}.acc-design.dark .ac .uc-tag{color:#7e7c76}.acc-design .ac .uc-pill{font-family:var(--mono);font-size:8px;letter-spacing:.06em;padding:2px 7px;border-radius:999px;background:rgba(92,193,105,.16);color:var(--collected-ink)}.acc-design .ac .uc-amt{font-weight:500;font-size:24px;letter-spacing:-.02em;line-height:1}.acc-design .ac .uc-sub{font-size:10px;color:var(--ink-5);margin-top:4px}.acc-design.dark .ac .uc-sub{color:#8a877f}.acc-design .ac .uc-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;padding:5px 0;border-top:1px solid var(--line-soft)}.acc-design.dark .ac .uc-row{border-top-color:#2a2823}.acc-design .ac .uc-row .dt{color:var(--ink-5);font-family:var(--mono);font-size:9px}.acc-design.dark .ac .uc-row .dt{color:#8a877f}.acc-design .ac .uc-check{display:flex;align-items:center;gap:8px;font-size:10.5px;padding:4px 0;color:var(--ink-4)}.acc-design.dark .ac .uc-check{color:#bdbdb8}.acc-design .ac .uc-check .ck{width:13px;height:13px;border-radius:50%;background:var(--collected);flex-shrink:0;position:relative}.acc-design .ac .uc-check .ck:after{content:"";position:absolute;left:4.5px;top:2px;width:3px;height:6px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.acc-design .ac .uc-check.todo .ck{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.acc-design .ac .uc-check.todo .ck:after{display:none}.acc-design .ac .uc-doc-ttl{font-weight:500;font-size:12px;letter-spacing:-.01em}.acc-design .ac .uc-doc-line{height:5px;border-radius:3px;background:var(--line-soft);margin-top:7px}.acc-design.dark .ac .uc-doc-line{background:#2a2823}.acc-design .aire-tagline{position:absolute;left:50%;bottom:10vh;transform:translateX(-50%);z-index:6;text-align:center;width:max-content;max-width:80vw;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(18px,1.8vw,26px);color:var(--ink-4);letter-spacing:-.005em;opacity:var(--tag,0)}.acc-design.dark .aire-tagline{color:#bdbdb8}.acc-design .aire-tagline .pull{font-family:var(--sans);font-style:normal;font-weight:500;color:var(--ink-2);letter-spacing:-.01em}.acc-design.dark .aire-tagline .pull{color:var(--paper-0)}@media (max-width:900px){.acc-design .aire-stage{height:100vh}.acc-design .aire-headline{font-size:clamp(54px,15vw,72px);will-change:transform}.acc-design .aire-cluster{position:absolute;inset:0;height:100%;max-width:none;margin:0;will-change:transform,opacity}.acc-design .ac.m-hide{display:none}.acc-design .aire-label{top:63%}.acc-design .aire-tagline{bottom:13vh;max-width:84vw}}.acc-design .proc-section{position:relative;background:var(--ink-1);color:var(--paper-0);height:460vh}@media (max-width:900px){.acc-design .proc-section{height:300vh;padding:0}}.acc-design .proc-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;padding:0 40px}@media (max-width:900px){.acc-design .proc-sticky{position:sticky;top:0;height:100vh;padding:0 14px;align-items:center}}.acc-design .proc-card{width:100%;max-width:1180px;height:74vh;max-height:760px;background:#1c1a16;border-radius:26px;overflow:hidden;display:grid;grid-template-columns:.82fr 1.18fr;box-shadow:0 40px 90px -50px rgba(0,0,0,.7)}@media (max-width:900px){.acc-design .proc-card{grid-template-columns:minmax(0,1fr);height:auto;max-height:none;align-self:center}.acc-design .proc-body,.acc-design .proc-media{min-width:0}}.acc-design .proc-media{position:relative;overflow:hidden;background:#000}@media (max-width:900px){.acc-design .proc-media{height:21vh;max-height:200px}}.acc-design .proc-media .pm{position:absolute;inset:0;opacity:0;transform:scale(1.06);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.acc-design .proc-media .pm.active{opacity:1;transform:scale(1)}.acc-design .proc-media .pm .img-slot{width:100%;height:100%;display:block}.acc-design .proc-body{position:relative;padding:54px 56px;display:flex;flex-direction:column}@media (max-width:900px){.acc-design .proc-body{padding:20px 20px 18px}.acc-design .proc-eyebrow{margin-bottom:12px}.acc-design .proc-steps{gap:9px}.acc-design .proc-step h3{font-size:clamp(22px,5.8vw,32px)}.acc-design .proc-step .body{font-size:13.5px;line-height:1.48;margin-top:9px}.acc-design .proc-step.is-active .body{max-height:150px}.acc-design .proc-foot{margin-top:14px;padding-top:12px}.acc-design .proc-rail{margin-top:14px}}.acc-design .proc-eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:#7e7c76;text-transform:uppercase;margin-bottom:28px;display:flex;align-items:center;gap:10px}.acc-design .proc-eyebrow .ix{color:#e9d7b3}.acc-design .proc-steps{flex:1;display:flex;flex-direction:column;justify-content:center;gap:22px}.acc-design .proc-step{opacity:.16;transition:opacity .5s ease}.acc-design .proc-step.is-active{opacity:1}.acc-design .proc-step.is-past{opacity:.28}.acc-design .proc-step h3{margin:0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(30px,3.4vw,52px);line-height:1.04;letter-spacing:-.012em;color:var(--paper-0)}.acc-design .proc-step .body{margin:14px 0 0;max-width:46ch;font-size:16px;line-height:1.55;color:#9c998f;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease,opacity .4s ease,margin .5s ease}.acc-design .proc-step.is-active .body{max-height:340px;opacity:1}.acc-design .proc-step .body .reveal-char{opacity:.13;transition:opacity .14s linear}.acc-design .proc-step .body .reveal-char.on{opacity:1}.acc-design .proc-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:28px;padding-top:24px;border-top:1px solid #2a2823}.acc-design .proc-foot .mono{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:#7e7c76}.acc-design .proc-foot .green-pill{background:var(--paper-0);color:var(--ink-2)}.acc-design .proc-foot .green-pill:hover{background:#fff}.acc-design .proc-rail{display:flex;gap:6px;margin-top:26px}.acc-design .proc-rail .seg{flex:1;height:3px;border-radius:2px;background:#2a2823;overflow:hidden;position:relative}.acc-design .proc-rail .seg .f{position:absolute;inset:0;background:#e9d7b3;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.acc-design .proc-rail .seg.on .f{transform:scaleX(1)}.acc-design .cc-section{position:relative;background:var(--paper-0);height:280vh;border-top:1px solid var(--line-soft)}.acc-design.dark .cc-section{background:var(--ink-1);border-top-color:#2a2823}@media (max-width:900px){.acc-design .cc-section{height:auto;min-height:100vh}}.acc-design .cc-stage{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 48px;--p:0}@media (max-width:900px){.acc-design .cc-stage{position:relative;padding:120px 24px}}.acc-design .cc-headline-wrap{text-align:center;position:relative;z-index:1;transform-origin:50% 0;will-change:transform}.acc-design .cc-eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--ink-5);text-transform:uppercase;margin-bottom:44px;display:flex;align-items:center;justify-content:center;gap:14px}.acc-design.dark .cc-eyebrow{color:#7e7c76}.acc-design .cc-eyebrow:after,.acc-design .cc-eyebrow:before{content:"";height:1px;width:48px;background:var(--line)}.acc-design.dark .cc-eyebrow:after,.acc-design.dark .cc-eyebrow:before{background:#3a382f}.acc-design .cc-line1{font-weight:600;font-size:clamp(52px,9vw,150px);line-height:.95;letter-spacing:-.045em;margin:0;color:var(--ink-2)}.acc-design.dark .cc-line1{color:var(--paper-0)}.acc-design .cc-line2{font-weight:600;font-size:clamp(52px,9vw,150px);line-height:.95;letter-spacing:-.045em;margin:6px 0 0;color:var(--ink-2)}.acc-design.dark .cc-line2{color:var(--paper-0)}.acc-design .acc-word{position:relative;display:inline-block}.acc-design .cc-anchor{display:inline-block;color:inherit;border-bottom:.055em solid;padding-bottom:.01em}.acc-design .cc-overlay{position:absolute;z-index:5;display:inline-flex;align-items:baseline;gap:clamp(18px,2.2vw,40px);white-space:nowrap;will-change:transform,opacity;pointer-events:none;opacity:0}.acc-design .cc-overlay-text{font-family:var(--mono);font-weight:500;font-size:clamp(52px,9vw,150px);line-height:.95;letter-spacing:-.02em;color:var(--ink-2);display:inline-block;border-bottom:.06em solid;padding-bottom:.01em}.acc-design.dark .cc-overlay-text{color:var(--paper-0)}.acc-design .cc-input-tail{display:inline-block;font-family:var(--mono);font-size:clamp(22px,3.2vw,56px);letter-spacing:-.01em;color:var(--ink-2);align-self:center;--tt:clamp(0,calc((var(--p,0) - 0.32) / 0.14),1);opacity:var(--tt);transform:translateY(calc((1 - var(--tt)) * 14px))}.acc-design.dark .cc-input-tail{color:var(--paper-0)}.acc-design .cc-input-tail .cc-typed em{color:var(--ink-2);font-style:normal}.acc-design.dark .cc-input-tail .cc-typed em{color:var(--paper-0)}.acc-design .cc-input-tail .cur{display:inline-block;width:.5em;height:.9em;background:var(--collected);animation:ccblink 1.1s steps(2) infinite;margin-left:3px;vertical-align:-3px}@keyframes ccblink{50%{opacity:0}}.acc-design .cc-tagline{position:absolute;left:50%;bottom:16vh;width:max-content;max-width:80vw;text-align:center;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(18px,1.9vw,28px);color:var(--ink-4);letter-spacing:-.005em;margin:0;--tt:clamp(0,calc((var(--p,0) - 0.62) / 0.22),1);opacity:var(--tt);transform:translateX(-50%) translateY(calc((1 - var(--tt)) * 24px))}.acc-design.dark .cc-tagline{color:#bdbdb8}.acc-design .cc-tagline .pull{font-family:var(--sans);font-style:normal;font-weight:600;color:var(--ink-2);letter-spacing:-.01em}.acc-design.dark .cc-tagline .pull{color:var(--paper-0)}.acc-design .cc-cta{position:absolute;left:50%;bottom:7vh;transform:translateX(-50%);--tt:clamp(0,calc((var(--p,0) - 0.72) / 0.2),1);opacity:var(--tt)}.acc-design .cc-mobile-type{display:none}.acc-design .cc-mobile-type .ccm-typed em{font-style:normal;color:var(--ink-2)}.acc-design.dark .cc-mobile-type .ccm-typed em{color:var(--paper-0)}.acc-design .cc-mobile-type .cur{display:inline-block;width:.5em;height:1.05em;background:var(--collected);animation:ccblink 1.1s steps(2) infinite;margin-left:2px;vertical-align:-3px}@media (max-width:900px){.acc-design .cc-overlay{display:none}.acc-design .cc-stage{flex-direction:column}.acc-design .cc-mobile-type{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:26px auto 0;min-height:1.4em;font-family:var(--mono);font-weight:500;font-size:clamp(15px,4.6vw,24px);letter-spacing:-.01em;color:var(--ink-2);text-align:center}.acc-design.dark .cc-mobile-type{color:var(--paper-0)}.acc-design .cc-tagline{margin:38px auto 24px}.acc-design .cc-cta,.acc-design .cc-tagline{position:relative;left:auto;bottom:auto;transform:none;opacity:1}.acc-design .cc-cta{display:flex;justify-content:center}}.acc-design .terms-section{padding:160px 48px 120px;background:var(--paper-0);border-top:1px solid var(--line-soft)}.acc-design.dark .terms-section{background:var(--ink-1);border-top-color:#2a2823}.acc-design .terms-inner{max-width:1240px;margin:0 auto}.acc-design .terms-head{text-align:center;margin-bottom:72px}.acc-design .terms-head h2{font-weight:600;font-size:clamp(38px,5.4vw,78px);line-height:.98;letter-spacing:-.04em;margin:0;color:var(--ink-2)}.acc-design.dark .terms-head h2{color:var(--paper-0)}.acc-design .terms-head h2 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--ink-2)}.acc-design.dark .terms-head h2 em{color:var(--paper-0)}.acc-design .terms-head .sub{margin:20px auto 0;max-width:46ch;font-weight:500;font-size:clamp(19px,2.1vw,26px);line-height:1.25;letter-spacing:-.02em;color:var(--ink-3)}.acc-design.dark .terms-head .sub{color:#bdbdb8}.acc-design .terms-table{display:grid;grid-template-columns:auto auto 1fr auto;gap:0 40px;align-items:center}@media (max-width:820px){.acc-design .terms-table{grid-template-columns:auto 1fr;gap:0 20px}}.acc-design .terms-table .th{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--ink-5);text-transform:uppercase;padding:0 0 20px;border-bottom:1px solid var(--line)}.acc-design.dark .terms-table .th{color:#7e7c76;border-bottom-color:#2a2823}@media (max-width:820px){.acc-design .terms-table .th.hide-sm{display:none}}.acc-design .terms-table .row{display:contents}.acc-design .terms-table .td{padding:30px 0;border-bottom:1px solid var(--line-soft)}.acc-design.dark .terms-table .td{border-bottom-color:#2a2823}.acc-design .terms-table .row:last-child .td{border-bottom:none}@media (max-width:820px){.acc-design .terms-table .td.hide-sm{display:none}}.acc-design .terms-table .term{display:flex;align-items:center;gap:16px}.acc-design .terms-table .badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:999px;font-weight:500;font-size:18px;letter-spacing:-.01em}.acc-design .terms-table .badge.g{background:var(--collected);color:#11400f}.acc-design .terms-table .badge.k{background:var(--ink-2);color:var(--paper-0)}.acc-design.dark .terms-table .badge.k{background:#3a382f;color:var(--paper-0)}.acc-design .terms-table .badge.o{background:var(--pending);color:#3a1c00}.acc-design .terms-table .badge.r{background:var(--rust);color:#fbe8dc}.acc-design .terms-table .lead{font-weight:600;font-size:clamp(28px,3.4vw,46px);letter-spacing:-.03em;color:var(--ink-2)}.acc-design.dark .terms-table .lead{color:var(--paper-0)}.acc-design .terms-table .lead em{font-family:var(--serif);font-style:italic;font-weight:400}.acc-design .terms-table .window{font-size:15.5px;color:var(--ink-4)}.acc-design.dark .terms-table .window{color:#bdbdb8}.acc-design .terms-table .invoice{font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;color:var(--ink-5);display:flex;gap:18px;flex-wrap:wrap}.acc-design.dark .terms-table .invoice{color:#8a877f}.acc-design .terms-table .invoice b{color:var(--ink-2);font-weight:500}.acc-design.dark .terms-table .invoice b{color:var(--paper-0)}.acc-design .terms-table .adj{font-family:var(--mono);font-weight:500;font-size:20px;text-align:right}.acc-design .terms-table .adj.discount{color:var(--collected-ink)}.acc-design .terms-table .adj.base{color:var(--ink-4)}.acc-design.dark .terms-table .adj.base{color:#bdbdb8}.acc-design .terms-table .adj.uplift{color:var(--pending)}.acc-design .terms-table .adj.uplift-r{color:var(--rust)}.acc-design.dark .terms-table .adj.uplift-r{color:#c8703f}.acc-design .terms-foot{margin-top:36px;text-align:center;font-family:var(--serif);font-style:italic;font-size:17px;color:var(--ink-5)}.acc-design.dark .terms-foot{color:#8a877f}.acc-design .faq-section{padding:140px 40px;background:var(--paper-0);border-top:1px solid var(--line-soft)}.acc-design.dark .faq-section{background:var(--ink-1);border-top-color:#2a2823}.acc-design .faq-inner{max-width:880px;margin:0 auto}.acc-design .faq-head{text-align:center;font-weight:600;font-size:clamp(40px,6vw,84px);line-height:.98;letter-spacing:-.04em;margin:0 0 64px;color:var(--ink-2)}.acc-design.dark .faq-head{color:var(--paper-0)}.acc-design .faq-head em{font-family:var(--serif);font-style:italic;font-weight:400}.acc-design .faq-list{display:flex;flex-direction:column;gap:14px}.acc-design .faq-item{background:var(--chip);border-radius:18px;overflow:hidden;transition:background .2s ease}.acc-design.dark .faq-item{background:#26241f}.acc-design .faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;font-weight:500;font-size:clamp(16px,1.7vw,20px);letter-spacing:-.01em;color:var(--ink-4);text-align:left}.acc-design.dark .faq-q{color:#bdbdb8}.acc-design .faq-item.open .faq-q{color:var(--ink-2)}.acc-design.dark .faq-item.open .faq-q{color:var(--paper-0)}.acc-design .faq-icon{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--ink-2);color:var(--paper-0);display:flex;align-items:center;justify-content:center;position:relative}.acc-design.dark .faq-icon{background:var(--paper-0);color:var(--ink-2)}.acc-design .faq-icon:after,.acc-design .faq-icon:before{content:"";position:absolute;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .25s ease}.acc-design .faq-icon:before{width:13px;height:2px}.acc-design .faq-icon:after{width:2px;height:13px}.acc-design .faq-item.open .faq-icon:after{transform:scaleY(0);opacity:0}.acc-design .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.acc-design .faq-a .inner{padding:0 24px 26px;font-size:15.5px;line-height:1.6;color:var(--ink-4);max-width:64ch}.acc-design.dark .faq-a .inner{color:#9c998f}.acc-design .faq-a .inner em{font-family:var(--serif);font-style:italic;color:var(--ink-2)}.acc-design.dark .faq-a .inner em{color:var(--paper-0)}.acc-design .cta-section{padding:40px 40px 80px;background:var(--paper-0)}.acc-design.dark .cta-section{background:var(--ink-1)}@media (max-width:700px){.acc-design .cta-section{padding:24px 20px 60px}}.acc-design .cta-card{position:relative;max-width:1640px;margin:0 auto;height:560px;border-radius:30px;overflow:hidden;display:flex;align-items:center}@media (max-width:700px){.acc-design .cta-card{height:auto;min-height:520px}}.acc-design .cta-card .img-slot{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}.acc-design .cta-card .scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.2) 45%,rgba(0,0,0,0) 75%)}.acc-design .cta-inner{position:relative;z-index:2;padding:0 clamp(36px,5vw,88px);max-width:760px;color:#fff}.acc-design .cta-inner .it{display:block;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(48px,6vw,92px);line-height:.96;letter-spacing:-.015em;color:#fff}.acc-design .cta-inner .sans{display:block;margin-top:14px;font-weight:500;font-size:clamp(24px,2.8vw,40px);line-height:1.08;letter-spacing:-.025em;color:#fff;max-width:18ch}.acc-design .cta-inner .green-pill{margin-top:36px;background:var(--paper-0);color:var(--ink-2)}.acc-design .cta-inner .green-pill:hover{background:#fff}.acc-design .closing{padding:140px 40px 60px;text-align:center;background:var(--paper-0)}.acc-design.dark .closing{background:var(--ink-1)}.acc-design .closing .head{font-weight:600;font-size:clamp(56px,11vw,184px);line-height:.9;letter-spacing:-.045em;margin:0 auto;color:var(--ink-2)}.acc-design.dark .closing .head{color:var(--paper-0)}.acc-design .closing .head em{font-family:var(--serif);font-style:italic;font-weight:400}.acc-design .closing .cta-row{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:44px;flex-wrap:wrap}.acc-design .btn-dark{background:var(--ink-1);color:var(--paper-0)}.acc-design .btn-dark:hover{background:#000}.acc-design .btn-dark .d{background:var(--collected)}.acc-design.dark .btn-dark{background:var(--paper-0);color:var(--ink-2)}.acc-design .site-foot{max-width:1640px;margin:120px auto 0;padding:48px 8px 8px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:32px;align-items:start}@media (max-width:760px){.acc-design .site-foot{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:88px;padding:40px 4px 8px;text-align:left}.acc-design .site-foot .fbrand{grid-column:1/-1;margin-bottom:2px}.acc-design .site-foot .fcopy{grid-column:1/-1;margin-top:6px}.acc-design .site-foot .foot-theme{grid-column:1/-1}}.acc-design .site-foot .fbrand{display:flex;align-items:center;gap:12px}.acc-design .site-foot .fbrand .mark{font-weight:800;font-size:30px;letter-spacing:-.04em;color:var(--ink-2)}.acc-design.dark .site-foot .fbrand .mark{color:var(--paper-0)}.acc-design .site-foot .fbrand .beta{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.14em;color:var(--ink-2)}.acc-design.dark .site-foot .fbrand .beta{color:var(--paper-0)}.acc-design .site-foot .fcol{display:flex;flex-direction:column;gap:12px;font-family:var(--mono);font-size:12.5px;letter-spacing:.02em;color:var(--ink-4)}.acc-design .site-foot .fcol a{color:var(--ink-4);transition:color .15s ease}.acc-design .site-foot .fcol a:hover{color:var(--ink-2)}.acc-design .site-foot .fcol button{align-self:flex-start;text-align:left;color:var(--ink-4);transition:color .15s ease}.acc-design .site-foot .fcol button:hover{color:var(--ink-2)}.acc-design.dark .site-foot .fcol button{color:#9c998f}.acc-design.dark .site-foot .fcol button:hover{color:var(--paper-0)}.acc-design.dark .site-foot .fcol,.acc-design.dark .site-foot .fcol a{color:#9c998f}.acc-design.dark .site-foot .fcol a:hover{color:var(--paper-0)}.acc-design .site-foot .fcopy{font-family:var(--mono);font-size:12.5px;letter-spacing:.02em;color:var(--ink-5)}.acc-design.dark .site-foot .fcopy{color:#7e7c76}.acc-design .site-foot .foot-theme{grid-column:1/-1;display:flex;align-items:center;gap:14px;margin-top:18px;padding-top:26px;border-top:1px solid var(--line-soft)}.acc-design.dark .site-foot .foot-theme{border-top-color:#2a2823}.acc-design .site-foot .foot-theme .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-5)}.acc-design.dark .site-foot .foot-theme .lbl{color:#7e7c76}.acc-design .index{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:13px}@media (max-width:1100px){.acc-design .index{display:none}}.acc-design .index a{width:18px;height:2px;background:var(--ink-2);opacity:.2;display:block;transition:opacity .2s ease,width .2s ease;border-radius:1px}.acc-design .index a:hover{opacity:.55}.acc-design .index a.active{opacity:1;width:30px}.acc-design.dark .index a,.acc-design:not(.dark) .index.on-dark a{background:var(--paper-0)}.acc-design .pr-wrap{padding:160px 40px 120px;max-width:1320px;margin:0 auto}@media (max-width:700px){.acc-design .pr-wrap{padding:130px 20px 80px}}.acc-design .pr-head{text-align:center;margin-bottom:44px}.acc-design .pr-head h1{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(44px,6.4vw,92px);line-height:1;letter-spacing:-.015em;margin:0;color:var(--ink-2)}.acc-design.dark .pr-head h1{color:var(--paper-0)}.acc-design .pr-head .sub{margin:22px auto 0;max-width:40ch;font-weight:500;font-size:clamp(20px,2.4vw,30px);line-height:1.2;letter-spacing:-.02em;color:var(--ink-2)}.acc-design.dark .pr-head .sub{color:var(--paper-0)}.acc-design .pr-toggle{display:flex;align-items:center;justify-content:center;gap:16px;margin:40px 0 64px}.acc-design .pr-switch{width:62px;height:34px;border-radius:999px;background:var(--collected);position:relative;cursor:pointer;transition:background .25s ease;flex-shrink:0}.acc-design .pr-switch .kn{position:absolute;top:3px;left:3px;width:28px;height:28px;border-radius:50%;background:#fff;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.acc-design .pr-switch.monthly{background:var(--chip)}.acc-design .pr-switch.monthly .kn{transform:translateX(0)}.acc-design .pr-switch:not(.monthly) .kn{transform:translateX(28px)}.acc-design .pr-toggle .lab{font-weight:600;font-size:19px;letter-spacing:-.015em;color:var(--ink-2)}.acc-design.dark .pr-toggle .lab{color:var(--paper-0)}.acc-design .pr-toggle .save{font-weight:500;font-size:19px;color:var(--ink-4);letter-spacing:-.015em}.acc-design.dark .pr-toggle .save{color:#bdbdb8}.acc-design .pr-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}@media (max-width:980px){.acc-design .pr-tiers{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.acc-design .pr-tier{background:var(--chip);border-radius:30px;padding:40px 36px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.acc-design.dark .pr-tier{background:#26241f}.acc-design .pr-tier.featured{background:var(--ink-1);color:var(--paper-0)}.acc-design .pr-tag{display:inline-flex;padding:7px 16px;border-radius:999px;background:rgba(255,255,255,.55);font-size:12px;font-weight:500;color:var(--ink-4);letter-spacing:-.005em;margin-bottom:18px}.acc-design.dark .pr-tier:not(.featured) .pr-tag{background:rgba(255,255,255,.07);color:#bdbdb8}.acc-design .pr-tier.featured .pr-tag{background:rgba(245,245,244,.12);color:var(--paper-0)}.acc-design .pr-name{font-weight:600;font-size:34px;letter-spacing:-.03em;line-height:1;margin-bottom:14px}.acc-design .pr-pitch{font-size:14.5px;line-height:1.35;color:var(--ink-4);margin-bottom:26px;max-width:24ch}.acc-design.dark .pr-tier:not(.featured) .pr-pitch{color:#9c998f}.acc-design .pr-tier.featured .pr-pitch{color:#bdbdb8}.acc-design .pr-price{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:34px}.acc-design .pr-price .amt{font-weight:600;font-size:64px;line-height:.9;letter-spacing:-.04em}.acc-design .pr-price .per{font-size:20px;font-weight:500;color:var(--ink-4);letter-spacing:-.01em}.acc-design.dark .pr-tier:not(.featured) .pr-price .per{color:#9c998f}.acc-design .pr-tier.featured .pr-price .per{color:#bdbdb8}.acc-design .pr-feats{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-direction:column;gap:16px;text-align:left;width:100%;align-self:stretch}.acc-design .pr-feats li{display:flex;align-items:flex-start;gap:13px;font-size:14.5px;line-height:1.35;color:var(--ink-3)}.acc-design.dark .pr-tier:not(.featured) .pr-feats li{color:#cfcdc6}.acc-design .pr-tier.featured .pr-feats li{color:#e6e4dd}.acc-design .pr-feats .ck{width:22px;height:22px;border-radius:50%;background:var(--collected);flex-shrink:0;position:relative;margin-top:0}.acc-design .pr-feats .ck:after{content:"";position:absolute;left:7.5px;top:5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.acc-design .pr-tier .green-pill{margin-top:auto;width:100%;justify-content:center;padding:15px;background:var(--paper-0);color:var(--ink-2)}.acc-design .pr-tier .green-pill:hover{background:#fff}.acc-design .pr-back{text-align:center;margin-top:64px}.acc-design .pr-back a{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--ink-5);text-transform:uppercase}.acc-design .pr-back a:hover{color:var(--ink-2)}.acc-design .wl-overlay{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:24px}.acc-design .wl-overlay.open{display:flex}.acc-design .wl-backdrop{position:absolute;inset:0;background:rgba(120,118,112,.45);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);opacity:0;transition:opacity .3s ease}.acc-design .wl-overlay.open .wl-backdrop{opacity:1}.acc-design .wl-close{position:fixed;top:28px;right:32px;z-index:2;width:46px;height:46px;border-radius:50%;background:rgba(120,118,112,.55);color:#fff;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);transition:background .15s ease,transform .12s ease}.acc-design .wl-close:hover{background:rgba(120,118,112,.8)}.acc-design .wl-close:active{transform:scale(.94)}.acc-design .wl-close svg{width:18px;height:18px}.acc-design .wl-card{position:relative;z-index:1;width:100%;max-width:440px;background:var(--paper-0);border-radius:28px;padding:40px 40px 30px;box-shadow:0 40px 100px -40px rgba(0,0,0,.4);opacity:0;transform:translateY(16px) scale(.98);transition:opacity .35s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.acc-design.dark .wl-card{background:#1c1a16}.acc-design .wl-overlay.open .wl-card{opacity:1;transform:none}@media (max-width:480px){.acc-design .wl-card{padding:32px 24px 24px}}.acc-design .wl-badge{display:inline-flex;align-items:center;gap:8px;margin:0 auto 22px;padding:7px 14px;border-radius:999px;background:var(--paper-3);box-shadow:inset 0 0 0 1px var(--line-soft);font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--ink-4);text-transform:lowercase}.acc-design.dark .wl-badge{background:#26241f;box-shadow:inset 0 0 0 1px #2a2823;color:#bdbdb8}.acc-design .wl-badge .d{width:8px;height:8px;border-radius:50%;background:var(--collected)}.acc-design .wl-card h2{margin:0 0 10px;font-weight:600;font-size:32px;letter-spacing:-.03em;line-height:1;color:var(--ink-2);text-align:center}.acc-design.dark .wl-card h2{color:var(--paper-0)}.acc-design .wl-card .wl-sub{margin:0 auto 28px;max-width:34ch;font-size:14px;line-height:1.45;color:var(--ink-4);text-align:center}.acc-design.dark .wl-card .wl-sub{color:#9c998f}.acc-design .wl-fields{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.acc-design .wl-input,.acc-design .wl-textarea{width:100%;font-family:var(--sans);font-size:15px;color:var(--ink-2);background:var(--chip);border:none;border-radius:14px;padding:16px 18px;outline:none;transition:box-shadow .15s ease,background .15s ease}.acc-design.dark .wl-input,.acc-design.dark .wl-textarea{background:#26241f;color:var(--paper-0)}.acc-design .wl-input::placeholder,.acc-design .wl-textarea::placeholder{color:var(--ink-5)}.acc-design .wl-input:focus,.acc-design .wl-textarea:focus{background:#d2d2d0;box-shadow:0 0 0 2px var(--ink-2) inset}.acc-design.dark .wl-input:focus,.acc-design.dark .wl-textarea:focus{background:#302e28;box-shadow:0 0 0 2px var(--paper-0) inset}.acc-design .wl-textarea{min-height:120px;resize:none;line-height:1.45}.acc-design .wl-check{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-4);cursor:pointer;user-select:none;margin-bottom:22px}.acc-design.dark .wl-check{color:#bdbdb8}.acc-design .wl-check input{position:absolute;opacity:0;pointer-events:none}.acc-design .wl-check .ck{width:18px;height:18px;border-radius:50%;background:var(--collected);flex-shrink:0;position:relative;transition:opacity .15s ease}.acc-design .wl-check .ck:after{content:"";position:absolute;left:6px;top:3.5px;width:4px;height:8px;border:solid #fff;border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.acc-design .wl-check input:not(:checked)+.ck{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line)}.acc-design .wl-check input:not(:checked)+.ck:after{display:none}.acc-design .wl-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.acc-design .wl-foot .signin{font-size:13px;color:var(--ink-5)}.acc-design .wl-foot .signin a{color:var(--ink-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.acc-design.dark .wl-foot .signin a{color:var(--paper-0)}.acc-design .wl-submit{width:52px;height:52px;border-radius:50%;background:var(--ink-1);color:var(--paper-0);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .12s ease}.acc-design.dark .wl-submit{background:var(--paper-0);color:var(--ink-2)}.acc-design .wl-submit:hover{background:#000}.acc-design.dark .wl-submit:hover{background:#fff}.acc-design .wl-submit:active{transform:scale(.94)}.acc-design .wl-submit:disabled{opacity:.6;cursor:default}.acc-design .wl-submit svg{width:20px;height:20px}.acc-design .wl-success{text-align:center;padding:24px 8px 12px}.acc-design .wl-success h2{margin:0 0 14px;font-weight:600;font-size:34px;letter-spacing:-.03em;color:var(--ink-2)}.acc-design.dark .wl-success h2{color:var(--paper-0)}.acc-design .wl-success p{margin:0 auto 28px;max-width:30ch;font-size:14px;line-height:1.5;color:var(--ink-4)}.acc-design.dark .wl-success p{color:#9c998f}.acc-design .wl-success .back{display:inline-flex;align-items:center;padding:12px 26px;border-radius:999px;background:var(--chip);color:var(--ink-3);font-weight:500;font-size:14px;transition:background .15s ease}.acc-design.dark .wl-success .back{background:#26241f;color:#bdbdb8}.acc-design .wl-success .back:hover{background:#cbcbcb}.acc-design.dark .wl-success .back:hover{background:#3a382f}