.home{display:block}.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--d, 0s)}.js .reveal.in{opacity:1;transform:none}.hero{position:relative;padding:calc(var(--header-h) + clamp(3.5rem, 8vw, 6.5rem)) 0 clamp(4rem, 8vw, 6rem);overflow:clip;isolation:isolate}.orb{position:absolute;border-radius:50%;pointer-events:none;z-index:-1;will-change:transform;animation:drift 22s ease-in-out infinite alternate}.orb-1{width:62vw;height:62vw;max-width:900px;max-height:900px;top:-28vw;right:-18vw;background:radial-gradient(circle at 40% 40%, rgba(246, 200, 120, .75), rgba(246, 200, 120, 0) 62%)}.orb-2{width:48vw;height:48vw;max-width:720px;max-height:720px;top:8rem;left:-20vw;background:radial-gradient(circle at 50% 50%, rgba(245, 176, 139, .6), rgba(245, 176, 139, 0) 64%);animation-duration:28s;animation-delay:-8s}.orb-3{width:34vw;height:34vw;max-width:520px;max-height:520px;bottom:-14vw;right:22vw;background:radial-gradient(circle at 50% 50%, rgba(200, 83, 43, .28), rgba(200, 83, 43, 0) 66%);animation-duration:26s;animation-delay:-14s}@keyframes drift{from{transform:translate3d(0, 0, 0) scale(1)}to{transform:translate3d(4vw, 3vw, 0) scale(1.08)}}.glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(420px circle at var(--mx, 70%) var(--my, 30%), rgba(233, 162, 59, .22), transparent 70%);transition:opacity .6s;opacity:0}.hero:hover .glow{opacity:1}.hero-grid{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, .95fr);gap:clamp(2.5rem, 5vw, 5rem);align-items:center}.hero-copy .display{margin-top:.25rem}.hero .swash{position:relative;white-space:nowrap}.hero .swash::after{content:"";position:absolute;left:0;right:0;bottom:-.08em;height:.18em;background:url("/img/underline.svg") no-repeat center / 100% 100%;transform-origin:left;transform:scaleX(0);animation:draw-underline 1s var(--ease-out) .9s forwards}@keyframes draw-underline{to{transform:scaleX(1)}}.hero .lede{margin-top:1.6rem}.cta-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.1rem}.hero-proof{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:2.4rem;padding-top:1.6rem;border-top:1px solid var(--line);list-style:none;color:var(--ink-2);font-size:.95rem}.hero-proof li{display:flex;align-items:center;gap:.55rem}.hero-proof strong{color:var(--ink);font-weight:700}.hero-proof svg{width:1.1rem;height:1.1rem;stroke:var(--clay);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hero-visual{position:relative}.board{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:1.25rem 1.25rem 1.1rem;transform:perspective(1400px) rotateX(1.5deg) rotateY(-4deg);transition:transform .8s var(--ease)}.hero-visual:hover .board{transform:perspective(1400px) rotateX(0) rotateY(0)}.board-head{display:flex;justify-content:space-between;align-items:center;padding:0 .25rem .9rem;border-bottom:1px solid var(--line)}.board-title{font-family:var(--font-display);font-size:1.15rem;font-weight:500}.board-live{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--ink-3);font-weight:600}.board-live i{width:.55rem;height:.55rem;border-radius:50%;background:var(--clay);box-shadow:0 0 0 0 rgba(200, 83, 43, .5);animation:pulse 2.2s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(200, 83, 43, .55)}70%{box-shadow:0 0 0 9px rgba(200, 83, 43, 0)}100%{box-shadow:0 0 0 0 rgba(200, 83, 43, 0)}}.board-rows{list-style:none;display:grid}.row{--r:0s;position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.95rem .25rem 1.05rem;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.row:nth-child(2){--r:-4s}.row:nth-child(3){--r:-8s}.row:nth-child(4){--r:-12s}.row-icon{width:2.5rem;height:2.5rem;border-radius:.8rem;display:grid;place-items:center;background:var(--grad-soft);border:1px solid rgba(200, 83, 43, .12)}.row-icon svg{width:1.2rem;height:1.2rem;stroke:var(--clay);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.row-body{display:grid;gap:.1rem;min-width:0}.row-body strong{font-weight:600;font-size:.98rem}.row-body span{font-size:.82rem;color:var(--ink-3)}.status{position:relative;width:6.6rem;height:1.75rem}.status span{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border-radius:var(--pill);font-size:.78rem;font-weight:600;opacity:0;animation:state 16s var(--ease) infinite;animation-delay:calc(var(--s) * 4s + var(--r))}.status span:nth-child(1){--s:0;background:var(--paper-2);color:var(--ink-2)}.status span:nth-child(2){--s:1;background:#FDEBC9;color:#8A5A10}.status span:nth-child(3){--s:2;background:#FBDCCB;color:var(--clay-deep)}.status span:nth-child(4){--s:3;background:var(--grad);color:#fff;box-shadow:0 6px 14px -6px rgba(200, 83, 43, .7)}.status svg{width:.85rem;height:.85rem;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@keyframes state{0%{opacity:0;transform:translateY(6px) scale(.96)}3%{opacity:1;transform:none}22%{opacity:1;transform:none}25%{opacity:0;transform:translateY(-6px) scale(.96)}100%{opacity:0;transform:translateY(-6px) scale(.96)}}.row::after{content:"";position:absolute;left:.25rem;right:.25rem;bottom:-1px;height:2px;border-radius:2px;background:var(--grad);transform-origin:left;transform:scaleX(0);animation:fill 16s linear infinite;animation-delay:var(--r);opacity:.8}@keyframes fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}.board-foot{margin-top:.75rem}.digest{display:grid;gap:.3rem;padding:.85rem 1rem;border-radius:var(--r-sm);background:var(--paper-2);border:1px dashed var(--line-2)}.digest-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.digest p{font-size:.9rem;color:var(--ink-2)}.float-card{position:absolute;display:inline-flex;align-items:center;gap:.55rem;padding:.6rem .85rem;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-md);font-size:.85rem;font-weight:600;animation:float 7s ease-in-out infinite}.float-card svg{width:1.1rem;height:1.1rem;stroke:var(--clay);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.fc-1{top:-1.4rem;left:-1.6rem}.fc-2{bottom:-1.3rem;right:1.25rem;animation-delay:-3.5s;flex-direction:column;align-items:flex-start;gap:.1rem}.fc-k{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--clay)}.fc-2 span:last-child{font-weight:500;color:var(--ink-2)}@keyframes float{0%, 100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.scroll-hint{position:absolute;left:50%;bottom:1.1rem;transform:translateX(-50%);width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:50%;color:var(--ink-3);animation:nudge 2.4s ease-in-out infinite}.scroll-hint svg{width:1.1rem;height:1.1rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes nudge{0%, 100%{transform:translate(-50%, 0)}50%{transform:translate(-50%, 6px)}}@media (max-width: 960px){.hero-grid{grid-template-columns:1fr}.hero-visual{max-width:34rem;margin:1rem auto 0}.board{transform:none}.fc-1{left:-.5rem}.fc-2{right:-.5rem}.scroll-hint{display:none}}@media (max-width: 560px){.status{width:5.9rem}.row-body span{display:none}}.ribbon{padding:1.5rem 0 2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card);overflow:hidden;display:grid;gap:.75rem}.ribbon-label{text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.35rem}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);mask-image:linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent)}.track{display:flex;gap:.75rem;width:max-content;animation:marquee 48s linear infinite}.marquee[data-dir="right"] .track{animation-direction:reverse;animation-duration:56s}.marquee:hover .track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.pill{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.05rem;border-radius:var(--pill);border:1px solid var(--line);background:var(--paper);font-weight:500;font-size:.95rem;color:var(--ink-2);white-space:nowrap}.pill::before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--amber)}.pill:nth-child(3n)::before{background:var(--clay)}.pill:nth-child(3n+1)::before{background:var(--peach)}.cards-3{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem;margin-top:3rem}.card{position:relative;padding:1.75rem 1.6rem 1.9rem;background:var(--card);border:1px solid var(--line);border-radius:var(--r);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .5s;overflow:hidden}.card::before{content:"";position:absolute;inset:0;background:radial-gradient(300px circle at 100% 0%, rgba(246, 200, 120, .35), transparent 60%);opacity:0;transition:opacity .5s}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:rgba(200, 83, 43, .25)}.card:hover::before{opacity:1}.card > *{position:relative}.card h3{font-size:1.45rem;margin:1.15rem 0 .6rem}.card p{color:var(--ink-2)}.card-icon{width:3.1rem;height:3.1rem;border-radius:1rem;display:grid;place-items:center;background:var(--grad);box-shadow:0 10px 22px -10px rgba(200, 83, 43, .7)}.card-icon svg{width:1.45rem;height:1.45rem;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.card-num{position:absolute;top:1.25rem;right:1.4rem;font-family:var(--font-display);font-size:3rem;line-height:1;color:var(--paper-3);font-weight:600}.pull{margin:3.5rem auto 0;max-width:44rem;text-align:center;font-family:var(--font-display);font-size:clamp(1.4rem, 2.4vw, 2rem);line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.pull span{font-style:italic;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width: 900px){.cards-3{grid-template-columns:1fr}}.how .sub{margin-bottom:3.5rem}.timeline{position:relative;list-style:none;display:grid;gap:0}.timeline::before{content:"";position:absolute;top:1.25rem;bottom:1.25rem;left:1.35rem;width:2px;background:linear-gradient(180deg, var(--clay), var(--amber));transform-origin:top;transform:scaleY(0);transition:transform 1.8s var(--ease-out)}.timeline.in::before{transform:scaleY(1)}.step{position:relative;display:grid;grid-template-columns:2.7rem minmax(0, 1fr) minmax(0, 18rem);gap:1.5rem 2rem;padding:0 0 3rem;align-items:start}.step:last-child{padding-bottom:0}.step-marker{position:relative;z-index:1;width:2.7rem;height:2.7rem;border-radius:50%;display:grid;place-items:center;background:var(--card);border:2px solid var(--clay);box-shadow:0 0 0 6px var(--paper-2);transition:background .4s, transform .4s var(--ease)}.step:hover .step-marker{background:var(--clay);transform:scale(1.08)}.step:hover .step-marker svg{stroke:#fff}.step-marker svg{width:1.15rem;height:1.15rem;stroke:var(--clay);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s}.step-when{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--clay);margin-bottom:.5rem}.step-body h3{font-size:clamp(1.5rem, 2.2vw, 1.9rem);margin-bottom:.7rem}.step-body p{color:var(--ink-2);max-width:38em}.step-tags{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}.step-tags li{padding:.4rem .8rem;border-radius:var(--pill);background:var(--card);border:1px solid var(--line);font-size:.85rem;font-weight:500;color:var(--ink-2)}.step-art{border-radius:var(--r);background:var(--card);border:1px solid var(--line);padding:1.25rem;aspect-ratio:5 / 3;display:grid;place-items:center;overflow:hidden;transition:transform .5s var(--ease), box-shadow .5s var(--ease)}.step:hover .step-art{transform:translateY(-4px) rotate(-.5deg);box-shadow:var(--shadow-md)}.step-art svg{width:100%;height:100%}.art-doc .line{transform-origin:left;transform-box:fill-box;animation:type 5s var(--ease) infinite}.art-doc .line:nth-child(2){animation-delay:.3s}.art-doc .line:nth-child(3){animation-delay:.6s}.art-doc .line:nth-child(4){animation-delay:.9s}.art-doc .line:nth-child(5){animation-delay:1.2s}@keyframes type{0%{transform:scaleX(0)}30%, 80%{transform:scaleX(1)}100%{transform:scaleX(0)}}.art-pulse .beat{stroke-dasharray:260;stroke-dashoffset:260;animation:beat 4s linear infinite}@keyframes beat{to{stroke-dashoffset:-260}}.art-pulse .broken{animation:blink 1.6s steps(2) infinite}@keyframes blink{50%{opacity:.15}}.art-loops .ring{transform-origin:center;transform-box:fill-box;animation:spin 14s linear infinite}.art-loops .ring:nth-child(2){animation-direction:reverse;animation-duration:18s}.art-loops .ring:nth-child(3){animation-duration:22s}@keyframes spin{to{transform:rotate(360deg)}}.art-cal .tick{transform-origin:center;transform-box:fill-box;animation:pop 6s var(--ease) infinite}.art-cal .tick:nth-child(2){animation-delay:1.4s}@keyframes pop{0%, 15%{transform:scale(0);opacity:0}25%, 85%{transform:scale(1);opacity:1}95%, 100%{transform:scale(0);opacity:0}}@media (max-width: 960px){.step{grid-template-columns:2.7rem minmax(0, 1fr)}.step-art{grid-column:2;max-width:22rem}}.stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem;margin-top:4.5rem;padding:2rem;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.stat{display:grid;gap:.25rem;padding:.5rem 1rem;border-left:1px solid var(--line)}.stat:first-child{border-left:0}.stat strong{font-family:var(--font-display);font-size:clamp(2.4rem, 4vw, 3.4rem);line-height:1;font-weight:500;letter-spacing:-.03em;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.stat span{color:var(--ink-2);font-size:.95rem}@media (max-width: 800px){.stats{grid-template-columns:1fr 1fr;gap:1.5rem 0;padding:1.5rem}.stat:nth-child(3){border-left:0}}.loops-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:clamp(2.5rem, 5vw, 5rem);align-items:center}.note{display:flex;gap:.7rem;align-items:flex-start;margin-top:1.75rem;padding:1rem 1.15rem;border-radius:var(--r-sm);background:var(--grad-soft);border:1px solid rgba(200, 83, 43, .15);color:var(--ink-2);font-size:.98rem}.note svg{flex:none;width:1.3rem;height:1.3rem;margin-top:.1rem;stroke:var(--clay);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.note strong{color:var(--ink)}.loop-diagram{position:relative;max-width:30rem;margin-inline:auto;width:100%}.loop-diagram svg{width:100%;height:auto;overflow:visible}.loop-diagram .dash{transform-origin:center;transform-box:fill-box;animation:spin 70s linear infinite}.loop-diagram .node-bg{transition:transform .4s var(--ease);transform-origin:center;transform-box:fill-box}.loop-diagram .node:hover .node-bg{transform:scale(1.08)}.loop-diagram text{font-family:var(--font-body);font-weight:600;fill:var(--ink);font-size:14px}.loop-diagram .lbl-sub{font-weight:500;fill:var(--ink-3);font-size:12px}.loop-diagram .center-t{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.02em}.loop-cards{list-style:none;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.1rem;margin-top:4rem}.loop-card{position:relative;padding:1.4rem 1.35rem 1.2rem;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .5s}.loop-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:rgba(200, 83, 43, .25)}.loop-cadence{display:inline-block;padding:.3rem .7rem;border-radius:var(--pill);background:var(--paper-2);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.loop-card h3{font-size:1.3rem;margin:.9rem 0 .4rem}.loop-card p{color:var(--ink-2);font-size:.98rem;min-height:3.1em}.spark{width:100%;height:3.2rem;margin-top:1rem}.spark path{stroke:var(--clay);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:400;stroke-dashoffset:400}.loop-card.in .spark path, .loop-card:hover .spark path{animation:sparkline 1.6s var(--ease-out) forwards}@keyframes sparkline{to{stroke-dashoffset:0}}.spark .fillp{fill:url(#sparkfill);stroke:none;opacity:.9}@media (max-width: 960px){.loops-grid{grid-template-columns:1fr}.loop-cards{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.loop-cards{grid-template-columns:1fr}}.talk-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem;margin-top:3rem}.talk-card{padding:1.9rem 1.7rem 2rem;border-radius:var(--r);background:var(--card);border:1px solid var(--line);display:grid;gap:.8rem;align-content:start;transition:transform .5s var(--ease), box-shadow .5s var(--ease)}.talk-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.talk-kicker{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--clay)}.talk-card h3{font-size:1.55rem}.talk-card p{color:var(--ink-2)}.talk-card ul{list-style:none;display:grid;gap:.55rem;margin-top:.25rem}.talk-card li{display:flex;gap:.6rem;align-items:flex-start;color:var(--ink-2)}.talk-card li svg{flex:none;width:1.15rem;height:1.15rem;margin-top:.2rem;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.talk-card.own li svg{stroke:var(--clay)}.talk-card.wont li svg{stroke:var(--ink-3)}.talk-card.wont{background:var(--paper-2)}.talk-card.start{background:var(--grad-soft);border-color:rgba(200, 83, 43, .18)}.talk-card.start ol{padding-left:1.3rem;display:grid;gap:.5rem;color:var(--ink-2)}.talk-card.start li::marker{color:var(--clay);font-weight:700}@media (max-width: 960px){.talk-grid{grid-template-columns:1fr}}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:3rem}.fit-col{padding:2rem 1.9rem 2.1rem;border-radius:var(--r-lg);border:1px solid var(--line)}.fit-col.yes{background:var(--card);box-shadow:var(--shadow-sm)}.fit-col.no{background:var(--paper-2)}.fit-col h3{font-size:1.6rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:.7rem}.fit-col h3 i{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center}.fit-col.yes h3 i{background:var(--grad)}.fit-col.no h3 i{background:var(--paper-3)}.fit-col h3 svg{width:1rem;height:1rem;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.fit-col.yes h3 svg{stroke:#fff}.fit-col.no h3 svg{stroke:var(--ink-2)}.fit-col ul{list-style:none;display:grid;gap:.9rem}.fit-col li{display:flex;gap:.8rem;align-items:flex-start;color:var(--ink-2)}.fit-col li strong{color:var(--ink);font-weight:600}.fit-col li svg{flex:none;width:1.2rem;height:1.2rem;margin-top:.2rem;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.fit-col.yes li svg{stroke:var(--clay)}.fit-col.no li svg{stroke:var(--ink-3)}.fit-foot{margin-top:1.5rem;padding-top:1.25rem;border-top:1px dashed var(--line-2);color:var(--ink-3);font-size:.95rem}@media (max-width: 900px){.fit-grid{grid-template-columns:1fr}}.teardown{padding-block:clamp(3rem, 7vw, 5rem) clamp(5rem, 11vw, 8.5rem)}.teardown-panel{position:relative;border-radius:var(--r-xl);padding:clamp(2rem, 5vw, 4.5rem);background:var(--grad);color:var(--cream);overflow:hidden;box-shadow:0 40px 100px -30px rgba(200, 83, 43, .55)}.teardown-panel::before{content:"";position:absolute;inset:-20%;background:radial-gradient(40% 50% at 15% 20%, rgba(255, 241, 214, .45), transparent 70%),
    radial-gradient(35% 45% at 90% 90%, rgba(120, 30, 5, .35), transparent 70%);pointer-events:none;animation:drift 30s ease-in-out infinite alternate}.teardown-panel::after{content:"";position:absolute;inset:0;background-image:url("/img/grain.svg");opacity:.12;mix-blend-mode:overlay;pointer-events:none}.teardown-grid{position:relative;display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, .95fr);gap:clamp(2rem, 5vw, 4.5rem);align-items:center}.teardown .eyebrow{color:var(--cream);opacity:.9}.teardown .eyebrow .dot{background:var(--cream);box-shadow:0 0 0 4px rgba(255, 248, 234, .2)}.teardown .h2, .teardown .sub{color:var(--cream)}.teardown .sub{opacity:.92}.teardown-list{list-style:none;display:grid;gap:.7rem;margin-top:1.75rem}.teardown-list li{display:flex;gap:.7rem;align-items:flex-start;font-weight:500}.teardown-list svg{flex:none;width:1.3rem;height:1.3rem;margin-top:.15rem;stroke:var(--cream);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.fine{margin-top:1.5rem;font-size:.95rem;opacity:.85;max-width:34em}.teardown-form{display:grid;gap:1rem;padding:clamp(1.4rem, 3vw, 2rem);border-radius:var(--r-lg);background:var(--card);color:var(--ink);box-shadow:var(--shadow-lg)}.teardown-form label{display:grid;gap:.4rem;font-size:.9rem;font-weight:600;color:var(--ink-2)}.teardown-form input, .teardown-form select, .teardown-form textarea{font:inherit;font-weight:500;color:var(--ink);padding:.8rem .95rem;border-radius:var(--r-sm);border:1.5px solid var(--line-2);background:var(--paper);transition:border-color .25s, box-shadow .25s, background .25s;width:100%}.teardown-form input:focus, .teardown-form select:focus, .teardown-form textarea:focus{outline:none;border-color:var(--clay);background:#fff;box-shadow:0 0 0 4px rgba(200, 83, 43, .14)}.teardown-form textarea{resize:vertical;min-height:5.5rem}.teardown-form .two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.teardown-form .btn{margin-top:.35rem;width:100%}.form-fine{font-size:.85rem;color:var(--ink-3);text-align:center}.hp{position:absolute;left:-9999px}@media (max-width: 960px){.teardown-grid{grid-template-columns:1fr}}@media (max-width: 560px){.teardown-form .two{grid-template-columns:1fr}}.faq-grid{display:grid;grid-template-columns:minmax(0, .8fr) minmax(0, 1.2fr);gap:clamp(2rem, 5vw, 5rem);align-items:start}.faq-list{display:grid;gap:.6rem}.faq-list details{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);transition:border-color .3s, box-shadow .3s}.faq-list details[open]{border-color:rgba(200, 83, 43, .3);box-shadow:var(--shadow-sm)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.3rem;font-family:var(--font-display);font-size:1.2rem;font-weight:500;letter-spacing:-.01em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex:none;width:1.4rem;height:1.4rem;stroke:var(--clay);stroke-width:2.2;stroke-linecap:round;transition:transform .4s var(--ease)}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-body{padding:0 1.3rem 1.3rem;color:var(--ink-2);animation:fade-in .45s var(--ease-out)}@keyframes fade-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width: 900px){.faq-grid{grid-template-columns:1fr}}.closing{text-align:center;padding-block:clamp(4rem, 9vw, 7rem);background:var(--paper-2);border-top:1px solid var(--line)}.closing .h2{max-width:20em;margin-inline:auto}.closing .sub{margin-inline:auto}.closing .cta-row{justify-content:center}