*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#231611;background:radial-gradient(circle at 18% 0,#92400e29,#0000 34%),radial-gradient(circle at 86% 8%,#8813372e,#0000 30%),linear-gradient(#fbf3e8 0%,#fffaf4 46%,#f7efe7 100%);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";pointer-events:none;background-image:linear-gradient(#4a2a1c0b 1px,#0000 1px),linear-gradient(90deg,#4a2a1c09 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000006b,#0000 80%);mask-image:linear-gradient(#0000006b,#0000 80%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:disabled{opacity:.45;cursor:not-allowed}.container{width:min(1120px,100% - 32px);margin:0 auto}.nav{justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.logo{letter-spacing:-.055em;align-items:center;gap:10px;font-size:28px;font-weight:950;display:flex}.logo-mark{background:linear-gradient(145deg,#321611,#4a1d12 26%,#8a3a17 68%,#b45309);border-radius:16px;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #4d261438,inset 0 1px #ffffff3d}.logo-mark svg{width:34px;height:34px;display:block;overflow:visible}.logo-path{fill:none;stroke:#fff7ed;stroke-linecap:round;stroke-linejoin:round}.logo-crossing-route{stroke-width:4.7px}.logo-crossing-dot{fill:#fff7ed}.nav-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{color:#fffaf4;cursor:pointer;background:linear-gradient(135deg,#321611,#8a3a17);border:1px solid #53301f1f;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 20px;font-weight:850;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 42px #7c2d1229}.btn:hover{transform:translateY(-1px);box-shadow:0 22px 52px #7c2d1233}.btn.secondary{color:#321611;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3}.btn.ghost{color:#7c2d12;box-shadow:none;background:0 0}.btn.danger{color:#fff;background:linear-gradient(135deg,#ef4444,#be123c)}.card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf7c7;border:1px solid #53301f1f;border-radius:30px;padding:26px;box-shadow:0 24px 80px #492f1f1a}.card h2,.card h3{letter-spacing:-.035em;margin:0 0 10px}.hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:34px;padding:62px 0 54px;display:grid}.hero-copy{max-width:720px}.eyebrow{color:#8a3a17;letter-spacing:.08em;text-transform:uppercase;background:#ffffff9e;border:1px solid #7c2d1224;border-radius:999px;align-items:center;width:max-content;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.hero h1{letter-spacing:-.08em;max-width:820px;margin:18px 0 22px;font-size:clamp(52px,8vw,96px);line-height:.9}.gradient{background:linear-gradient(135deg,#8a3a17,#be123c);color:#0000;-webkit-background-clip:text;background-clip:text}.muted{color:#705d52;line-height:1.65}.kicker{max-width:760px;font-size:clamp(18px,2vw,22px)}.hero-actions{margin-top:26px}.stack{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trust-strip{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.trust-strip span,.signal-cloud span{color:#41251b;background:#ffffff94;border:1px solid #53301f1f;border-radius:999px;align-items:center;padding:9px 12px;font-size:14px;font-weight:800;display:inline-flex}.hero-panel{position:relative;overflow:hidden}.hero-panel:before{content:"";background:radial-gradient(circle,#b4530933,#0000 68%);border-radius:999px;width:260px;height:260px;position:absolute;inset:-40% -30% auto auto}.hero-panel h2{letter-spacing:-.06em;margin:16px 0 12px;font-size:clamp(30px,4vw,46px);line-height:1}.compatibility-card{flex-direction:column;justify-content:space-between;min-height:480px;display:flex}.pill{color:#8a3a17;background:#fff2d8;border:1px solid #b453092e;border-radius:999px;align-items:center;width:max-content;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.signal-cloud{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.metric-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.metric{background:#3216110a;border:1px solid #53301f14;border-radius:22px;padding:16px}.metric b{letter-spacing:-.06em;font-size:30px;display:block}.metric span{font-size:13px}.section-grid,.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.section-grid{padding:16px 0 48px}.card-index{color:#fffaf4;background:#321611;border-radius:999px;place-items:center;width:30px;height:30px;margin-bottom:16px;display:grid}.content-section{border-top:1px solid #53301f17;padding:56px 0}.split{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.feature-split{grid-template-columns:.85fr 1.15fr;gap:46px}.section-title,.page-title{letter-spacing:-.065em;margin:14px 0;font-size:clamp(36px,5vw,58px);line-height:.98}.step-list{gap:14px;display:grid}.step-card{background:#fffcf7b8;border:1px solid #53301f1a;border-radius:26px;grid-template-columns:auto 1fr;gap:16px;padding:20px;display:grid}.step-card>span{color:#fffaf4;background:#321611;border-radius:14px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.step-card h3{letter-spacing:-.035em;margin:0 0 4px}.step-card p{margin:0}.section-heading-row{justify-content:space-between;align-items:end;gap:18px;display:flex}.audience-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:24px;display:grid}.audience-item{background:#fffcf7b8;border:1px solid #53301f1a;border-radius:22px;align-items:flex-start;gap:12px;padding:18px;display:flex}.audience-item span{color:#6f3414;background:#e9d5c1;border-radius:999px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:950;display:grid}.audience-item p{margin:0;font-weight:760;line-height:1.45}.beta-callout{color:#fffaf4;background:linear-gradient(135deg,#321611f2,#7c2d12e6);justify-content:space-between;align-items:center;gap:24px;margin:20px 0 80px;display:flex}.beta-callout .muted{color:#f5dfcc}.beta-callout .pill{color:#fff7ed;background:#ffffff1f;border-color:#fff3}.beta-callout .btn{color:#321611;background:#fff7ed}.small-copy{font-size:14px}.field{gap:8px;display:grid}.field label{color:#321611;letter-spacing:-.015em;font-weight:900;display:block}.field-help{color:#7a6253;margin:-2px 0 4px;font-size:13px;line-height:1.5}.field input,.field textarea,.field select{color:#231611;background:#ffffffb8;border:1px solid #53301f24;border-radius:18px;outline:none;width:100%;padding:13px 14px}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#7c2d126b;box-shadow:0 0 0 4px #b453091a}.field-full,.form-actions,.form-message{grid-column:1/-1}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.form-actions{border-top:1px solid #53301f1a;justify-items:start;gap:10px;margin-top:4px;padding-top:18px;display:grid}.form-actions .small-copy{max-width:560px;margin:0}.error-message{color:#b91c1c;font-weight:800}.application-summary-card{align-self:start}.checkbox-row{color:#705d52;align-items:flex-start;gap:10px;display:flex}.banner{color:#14532d;background:#dcfce7c2;border:1px solid #16653433;border-radius:18px;padding:14px 16px;font-weight:800}.list-clean{margin:10px 0 0;padding:0;list-style:none}.list-clean li{margin:8px 0}.status-framing{margin:16px 0 22px;display:block}.status-framing .pill{vertical-align:middle;margin:0 3px;padding:5px 9px;font-size:12px;display:inline-flex}.info-tile{background:#ffffff94;border:1px solid #53301f1a;border-radius:18px;padding:14px}.score-badge{font-weight:950}@media (max-width:820px){.nav{align-items:flex-start}.nav,.section-heading-row,.beta-callout{flex-direction:column}.nav-links{width:100%}.nav-links .btn{flex:1}.hero,.split,.feature-split{grid-template-columns:1fr}.modern-hero{min-height:auto;padding-top:34px}.hero h1{font-size:clamp(46px,15vw,72px)}.metric-row{grid-template-columns:1fr}.section-title,.page-title{font-size:42px}.btn{width:100%}.stack .btn{width:auto}.hero-actions .btn,.beta-callout .btn{width:100%}}@media (max-width:520px){.container{width:min(100% - 22px,1120px)}.card{border-radius:24px;padding:20px}.nav-links{display:none}.hero{padding-bottom:34px}.trust-strip span{font-size:13px}.audience-grid,.section-grid,.grid{grid-template-columns:1fr}.status-framing{margin:14px 0 22px}.status-framing .pill{margin:2px;padding:4px 8px;font-size:11px}.stack .btn{width:100%}}.legal-nav{padding-bottom:12px}.legal-hero{margin:24px 0 28px;padding:clamp(28px,5vw,54px)}.legal-hero h1{letter-spacing:-.075em;margin:12px 0 16px;font-size:clamp(38px,7vw,76px);line-height:.94}.legal-layout{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:20px;display:grid}.legal-toc{padding:24px;position:sticky;top:18px}.legal-toc h2,.trust-center-callout h2{letter-spacing:-.06em;margin:14px 0 10px;font-size:clamp(28px,4vw,44px)}.legal-links{flex-direction:column;gap:10px;margin-top:18px;display:flex}.legal-links a{color:#321611;background:#fffaf4a8;border:1px solid #53301f1f;border-radius:18px;padding:12px 14px;font-weight:850}.legal-links.compact{min-width:190px}.legal-section{margin-bottom:16px;padding:28px}.legal-section h2{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(24px,3vw,34px)}.legal-section p{margin:10px 0}.trust-center-callout{grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:22px;padding:28px;display:grid}.trust-center-callout ul{color:#5f4637;gap:10px;margin:18px 0 0;padding-left:20px;line-height:1.7;display:grid}.site-footer{color:#7a6253;justify-content:space-between;align-items:center;gap:18px;padding:28px 0 42px;font-size:14px;display:flex}.site-footer div{flex-wrap:wrap;gap:14px;display:flex}.site-footer a{color:#5f4637;font-weight:800}@media (max-width:760px){.legal-layout,.trust-center-callout{grid-template-columns:1fr}.legal-toc{position:static}.legal-links.compact{min-width:0}.site-footer{flex-direction:column;align-items:flex-start}}.hero-compact{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:stretch}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.badge{color:#5b3727;background:#fffaf4b8;border:1px solid #5c2d1924;border-radius:999px;align-items:center;padding:8px 12px;font-size:.9rem;font-weight:700;display:inline-flex}@media (max-width:860px){.hero-compact,.cards-3{grid-template-columns:1fr}}.agent-board-shell{background:radial-gradient(circle at 8% 0,#0f172a3d,#0000 30%),radial-gradient(circle at 88% 4%,#7c2d1233,#0000 30%),linear-gradient(#120b08 0%,#24130d 42%,#fff7ed 42% 100%);min-height:100vh;padding:0 0 64px}.agent-board-hero{color:#fff7ed;width:min(1180px,100% - 32px);margin:0 auto;padding:24px 0 34px}.agent-board-nav{justify-content:space-between;align-items:center;gap:16px;padding:10px 0 32px;display:flex}.agent-board-nav .logo{color:#fff7ed}.agent-board-nav-actions{flex-wrap:wrap;gap:10px;display:flex}.agent-board-hero-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:28px;display:grid}.agent-board-hero h1{letter-spacing:-.08em;margin:14px 0;font-size:clamp(42px,7vw,82px);line-height:.9}.agent-board-meta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.agent-board-meta span,.agent-task-owner{color:#fed7aa;background:#fff7ed14;border:1px solid #fff7ed2e;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:800}.agent-board-command-card,.agent-board-panel-card,.agent-task-card,.agent-board-stats article{background:#fffaf4eb;border:1px solid #53301f1f;border-radius:30px;box-shadow:0 24px 70px #2d190e24}.agent-board-command-card{color:#321611;padding:24px}.agent-board-command-card strong{letter-spacing:-.08em;margin-top:14px;font-size:64px;display:block}.agent-progress-bar{background:#53301f1f;border-radius:999px;flex:1;height:10px;overflow:hidden}.agent-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#16a34a,#f59e0b);height:100%;display:block}.agent-board-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1180px,100% - 32px);margin:-18px auto 28px;display:grid}.agent-board-stats article{padding:18px}.agent-board-stats strong{letter-spacing:-.07em;color:#321611;font-size:38px;display:block}.agent-board-stats span{color:#7a6253;font-weight:800}.agent-board-section{width:min(1180px,100% - 32px);margin:0 auto 28px}.agent-board-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:28px 0 16px;display:flex}.agent-board-section-heading h2,.agent-board-panel-card h2{letter-spacing:-.065em;margin:6px 0;font-size:clamp(30px,4vw,48px)}.agent-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agent-task-card{border-left:6px solid #f59e0b;padding:22px}.agent-task-card.status-ready,.agent-task-card.status-done{border-left-color:#16a34a}.agent-task-card.status-scheduled{border-left-color:#2563eb}.agent-task-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agent-task-card h3{letter-spacing:-.045em;margin:10px 0;font-size:25px}.agent-task-badge{color:#5f4637;white-space:nowrap;background:#fff7ed;border:1px solid #53301f24;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex}.agent-progress-row{color:#7c2d12;align-items:center;gap:10px;margin:16px 0;font-size:12px;font-weight:950;display:flex}.agent-task-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.agent-task-columns h4{margin:10px 0 8px}.agent-task-columns ul,.agent-task-columns ol,.implementation-queue{color:#5f4637;margin:0;padding-left:20px;line-height:1.55}.agent-board-split{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;display:grid}.agent-board-panel-card{padding:24px}.github-candidate-list{gap:10px;margin-top:16px;display:grid}.github-candidate{background:#fffaf4;border:1px solid #53301f1f;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px;display:grid}.github-candidate strong{color:#321611}.github-candidate p{color:#6b4f40;margin:6px 0 0;line-height:1.45}.github-candidate span{color:#9a3412;white-space:nowrap;font-size:12px;font-weight:900}.implementation-queue{gap:12px;margin-top:14px;display:grid}.implementation-queue li{color:#321611;background:#fffaf4;border:1px solid #53301f1f;border-radius:18px;padding:13px 14px;font-weight:850}@media (max-width:900px){.agent-board-hero-grid,.agent-task-grid,.agent-board-split{grid-template-columns:1fr}.agent-board-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-board-section-heading{display:block}.github-candidate{grid-template-columns:1fr}.github-candidate span{white-space:normal}}@media (max-width:620px){.agent-board-stats,.agent-task-columns{grid-template-columns:1fr}.agent-board-nav{flex-direction:column;align-items:flex-start}.agent-board-command-card strong{font-size:48px}}.cookie-consent{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf4f5;border:1px solid #5c2d192e;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(960px,100% - 28px);padding:18px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #3d211238}.cookie-consent h2{letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(20px,3vw,28px)}.cookie-consent p{max-width:720px;margin:0}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cookie-consent a{color:#7c2d12;font-weight:800}@media (max-width:760px){.cookie-consent{grid-template-columns:1fr;bottom:10px}.cookie-actions{justify-content:stretch}.cookie-actions .btn{flex:180px}}.matches-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start}.match-feedback-card{overflow:hidden}.match-feedback-eyebrow{white-space:normal;text-wrap:balance;width:auto;max-width:100%;line-height:1.25}.match-feedback-actions,.match-feedback-reasons{align-items:stretch}.match-feedback-actions .btn{flex:140px;min-width:0}.match-feedback-reasons .btn{text-align:center;flex:136px;min-width:0;line-height:1.15}.match-feedback-card .field select{min-width:0;max-width:100%}@media (max-width:760px){.match-feedback-card{padding:22px}.match-feedback-actions .btn,.match-feedback-reasons .btn{flex-basis:100%}.match-feedback-eyebrow{font-size:12px}}.cookie-consent{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf4f7;border:0 solid #5c2d1929;border-top-width:1px;border-radius:22px 22px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;max-height:32vh;padding:14px clamp(16px,4vw,34px);display:grid;position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:none;box-shadow:0 -16px 44px #3d211224}.cookie-consent p{max-width:780px}.cookie-primary{box-shadow:0 16px 36px #3216112e}.cookie-secondary{color:#321611;background:#fffaf4e0}.hero-actions-above-fold{margin:18px 0 14px}.status-pill{box-shadow:none;background:#ffffff9e;border-width:1px;gap:6px}.status-pill--active{color:#166534;background:#dcfce7c7;border-color:#16a34a}.status-pill--beta{color:#1d4ed8;background:#dbeafec7;border-color:#2563eb}.status-pill--soon{color:#92400e;background:#fef3c7d1;border-color:#d97706}.status-pill--planned{color:#4b5563;background:#f3f4f6d6;border-color:#6b7280}.status-pill--user{color:#6d28d9;background:#ede9fec7;border-color:#7c3aed}.status-card-icon{border-radius:999px;place-items:center;width:38px;height:38px;margin-bottom:14px;font-weight:900;display:inline-grid}.legal-container{padding-bottom:0}.legal-layout{min-height:0;margin-bottom:18px}.legal-toc{align-self:start;max-height:calc(100vh - 36px);overflow:auto}.interview-textarea{resize:vertical;min-height:190px}@media (max-width:760px){.cookie-consent{grid-template-columns:1fr;max-height:38vh;padding:12px 16px}.legal-toc{max-height:none;overflow:visible}}.legal-layout{min-height:0}.hero h1{font-size:clamp(44px,6.2vw,76px)}.modern-hero{min-height:560px}html,body{max-width:100%;overflow-x:hidden}.cookie-consent{gap:12px;max-height:150px;padding:10px clamp(14px,3vw,28px)}.cookie-actions .btn{min-height:40px;padding:10px 16px}@media (max-width:760px){.cookie-consent{gap:8px;max-height:210px;padding:10px 12px}.cookie-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cookie-actions .btn{width:100%;min-height:40px;padding:9px 10px;font-size:13px}.cookie-consent h2{font-size:18px}.cookie-consent p{font-size:12px;line-height:1.38}.hero h1{font-size:clamp(38px,12vw,56px)}}@media (max-width:420px){.container{width:calc(100% - 24px)}.cookie-actions{grid-template-columns:1fr}.cookie-consent{max-height:235px}.trust-strip span,.signal-cloud span{white-space:normal}}.hero-copy,.hero-panel{min-width:0;max-width:100%}.eyebrow{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;line-height:1.25}.hero h1,.hero .kicker{overflow-wrap:break-word;max-width:100%}.hero-actions-above-fold{max-width:100%}.hero-actions-above-fold .btn{white-space:normal;text-align:center;min-width:0;max-width:100%}@media (max-width:520px){.hero{gap:20px}.hero-copy,.hero-panel,.hero-actions-above-fold,.trust-strip{width:100%;max-width:100%}.hero-actions-above-fold .btn{width:100%}}@media (max-width:420px){.cookie-consent{max-height:190px}.cookie-actions{grid-template-columns:1fr 1fr}.cookie-actions .btn{padding:8px;font-size:12px}.cookie-consent p{font-size:11.5px}.cookie-consent h2{font-size:17px}}.site-footer{border-top:1px solid #53301f14;align-items:flex-start;padding-top:24px}.site-footer-main{flex:1;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.site-footer .site-footer-link-group,.site-footer .site-footer-growth-links{flex-wrap:wrap;gap:12px 14px;display:flex}.site-footer-legal-links{max-width:420px}.site-footer-guide{text-align:right;max-width:min(620px,100%);margin-left:auto}.site-footer-guide summary{cursor:pointer;color:#5f4637;background:#fffaf4b8;border:1px solid #53301f1f;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-weight:900;list-style:none;display:inline-flex}.site-footer-guide summary::-webkit-details-marker{display:none}.site-footer-guide summary:after{content:"+";color:#8a3a17;font-weight:950}.site-footer-guide[open] summary:after{content:"–"}.site-footer-growth-links{justify-content:flex-end;margin-top:12px;font-size:13px;line-height:1.35}.site-footer-growth-links a{color:#7a6253;max-width:220px;font-weight:750}@media (max-width:760px){.site-footer-main{flex-direction:column;width:100%}.site-footer-guide{text-align:left;margin-left:0}.site-footer-growth-links{justify-content:flex-start}.site-footer-legal-links{max-width:100%}}.cookie-consent{border-width:1px;border-radius:20px;grid-template-columns:1fr;gap:10px;width:min(430px,100% - 28px);max-height:none;padding:12px 14px;bottom:18px;left:auto;right:18px;box-shadow:0 18px 48px #3d21122e}.cookie-consent .eyebrow{padding:5px 8px;font-size:10px}.cookie-consent h2{margin:2px 0 4px;font-size:17px}.cookie-consent p{max-width:none;font-size:12px;line-height:1.4}.cookie-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cookie-actions .btn{width:100%;min-height:38px;padding:8px 10px;font-size:12px}@media (max-width:520px){.cookie-consent{width:auto;padding:10px 11px;bottom:10px;left:10px;right:10px}.cookie-consent p{font-size:11.5px}.cookie-actions{grid-template-columns:1fr 1fr}}.typeform-shell{background:radial-gradient(circle at 18% 6%,#b453092e,#0000 30%),radial-gradient(circle at 90% 8%,#88133729,#0000 28%),linear-gradient(#fff7ed 0%,#fbf3e8 48%,#fffaf4 100%);min-height:100vh;padding-bottom:72px}.typeform-container{padding-top:4px}.typeform-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:22px;margin:8px 0 18px;padding:clamp(24px,5vw,44px);display:grid}.typeform-hero h1{letter-spacing:-.075em;margin:12px 0 16px;font-size:clamp(36px,6vw,68px);line-height:.94}.typeform-account-card{background:#fffaf4b8;border:1px solid #53301f1f;border-radius:26px;padding:20px;box-shadow:inset 0 1px #ffffff80}.typeform-account-card strong{letter-spacing:-.045em;margin:10px 0;font-size:24px;display:block}.typeform-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.typeform-sidebar{padding:22px;position:sticky;top:18px}.typeform-sections{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.typeform-sections li{color:#7a6253;background:#ffffff61;border:1px solid #53301f14;border-radius:18px;align-items:flex-start;gap:12px;padding:12px;display:flex}.typeform-sections li>span{color:#7c2d12;background:#53301f14;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.typeform-sections li strong{color:#321611;display:block}.typeform-sections li small{margin-top:3px;line-height:1.35;display:block}.typeform-sections li.active{background:#fffaf4;border-color:#7c2d124d;box-shadow:0 14px 34px #7c2d1214}.typeform-sections li.done>span{color:#166534;background:#dcfce7}.typeform-question-card{flex-direction:column;justify-content:center;min-height:520px;padding:clamp(24px,5vw,48px);display:flex}.typeform-question-card h2{letter-spacing:-.075em;margin:12px 0 14px;font-size:clamp(34px,5.5vw,62px);line-height:.96}.typeform-question-card .interview-textarea{color:#231611;background:#fffaf4eb;border:1px solid #53301f24;border-radius:24px;outline:none;width:100%;margin:24px 0 8px;padding:18px 20px;box-shadow:inset 0 1px #ffffff8c}.typeform-question-card .interview-textarea:focus{border-color:#b45309;box-shadow:0 0 0 4px #b4530921}.typeform-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:24px 0 8px;display:grid}.typeform-option{text-align:left;color:#321611;cursor:pointer;background:#fffaf4c7;border:1px solid #53301f21;border-radius:20px;min-height:58px;padding:14px 16px;font-weight:850;transition:transform .16s,border-color .16s,background .16s}.typeform-option:hover{border-color:#b453095c;transform:translateY(-1px)}.typeform-option.selected{color:#fffaf4;background:linear-gradient(135deg,#321611,#8a3a17);border-color:#8a3a17;box-shadow:0 16px 34px #7c2d1224}.typeform-consent{background:#fffaf4cc;border:1px solid #53301f1f;border-radius:22px;align-items:flex-start;gap:14px;margin:24px 0 8px;padding:18px;font-weight:750;line-height:1.55;display:flex}.typeform-consent input{accent-color:#8a3a17;margin-top:5px;transform:scale(1.2)}.typeform-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.microcopy{grid-column:1/-1;margin:2px 0 0;font-size:13px}.form-error{color:#b91c1c;margin:14px 0 0;font-weight:850}.typeform-done{max-width:720px}.typeform-done h2{margin-top:10px}@media (max-width:860px){.typeform-hero,.typeform-layout{grid-template-columns:1fr}.typeform-sidebar{position:static}.typeform-question-card{min-height:460px}.typeform-actions .btn{flex:180px}}@media (max-width:520px){.typeform-hero,.typeform-question-card,.typeform-sidebar{padding:20px}.typeform-question-card h2{font-size:34px}.typeform-options{grid-template-columns:1fr}.typeform-actions .btn{width:100%}}.auth-page .page-title{max-width:760px}.auth-shell{align-items:center;margin-top:18px}.auth-card{gap:14px;padding:clamp(22px,4vw,34px);display:grid}.auth-card label{color:#321611;font-weight:900}.input{color:#231611;background:#fffaf4eb;border:1px solid #53301f24;border-radius:18px;outline:none;width:100%;padding:14px 16px;box-shadow:inset 0 1px #ffffff8c}.input:focus{border-color:#7c2d126b;box-shadow:0 0 0 4px #b453091a}@media (max-width:760px){.auth-shell{grid-template-columns:1fr}.auth-page .nav{align-items:flex-start}.auth-card .btn{width:100%}}
