.playground-page{min-height:calc(100vh - 73px);background:#fff;color:var(--ink)}.playground-shell{padding:18px 0 42px}.playground-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:10px}.message-meta,.app-widget-label span,.credential-profile span,.consent-row span,.confirmation-card span,.policy-receipt>span,.receipt-row dt{color:var(--muted);font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase}.playground-topbar h1{margin:0;max-width:760px;font-family:var(--font-display);font-size:clamp(28px,3vw,34px);font-weight:500;line-height:1.05}.playground-topbar p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}.playground-topbar-link{color:var(--teal);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.chat-panel{height:min(900px,calc(100vh - 92px));min-height:600px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--soft-line);border-radius:8px;background:#f7f8f9;color:var(--ink);box-shadow:0 22px 60px #0a101714}.chat-frame-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;border-bottom:1px solid var(--soft-line);background:#fff}.chat-frame-title{display:flex;min-width:0;align-items:center;gap:12px}.chatgpt-mark{display:inline-grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border:1px solid var(--soft-line);border-radius:50%;color:var(--ink);line-height:1}.chatgpt-mark img{width:18px;height:18px;display:block;object-fit:contain}.chat-frame-title h2{margin:0;font-family:var(--font-ui);font-size:15px;font-weight:800;line-height:1.15}.chat-frame-title p{margin:3px 0 0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.25}.stream-pill,.quote-status{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;background:#0ca29a1f;color:var(--teal);font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.stream-pill-streaming{background:#0ca29a38}.message-list{display:grid;align-content:start;gap:16px;min-height:0;overflow-y:auto;padding:22px clamp(18px,3.4vw,46px);scroll-behavior:smooth}.empty-chat{width:min(100%,560px);align-self:center;justify-self:center;color:var(--muted);text-align:center}.empty-chat span{color:var(--teal);font-size:12px;font-weight:800;line-height:1.2;text-transform:uppercase}.empty-chat p{margin:9px 0 0;color:var(--ink);font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1.24}.chat-message{width:min(100%,760px)}.chat-message p{margin:7px 0 0;color:var(--ink);font-size:16px;font-weight:500;line-height:1.56}.assistant-message p{padding:0}.user-message{width:fit-content;max-width:min(74%,680px);justify-self:end}.user-message .message-meta{text-align:right}.user-message p{padding:13px 15px;border:1px solid #dde3e8;border-radius:8px;background:#eef1f3;color:var(--ink)}.app-widget-message{width:min(100%,1080px)}.app-widget-shell{overflow:hidden;border:1px solid #dfe5e8;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0a101712}.app-widget-label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 13px;border-bottom:1px solid var(--soft-line);background:#fbfcfc}.app-widget-label div{display:grid;gap:2px}.app-widget-label strong{font-size:15px;font-weight:800;line-height:1.2}.app-widget-label em{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(12,162,154,.22);border-radius:999px;padding:0 9px;color:var(--teal);font-size:12px;font-style:normal;font-weight:800;line-height:1;white-space:nowrap}.app-widget-body{background:#fff}.quote-tool-widget{display:grid;grid-template-columns:238px minmax(0,1fr)}.quote-search,.tool-rail,.credential-panel{border:0;border-radius:0;background:#fff;color:var(--ink)}.tool-rail{border-right:1px solid var(--soft-line)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--soft-line)}.panel-heading h2{margin:0;font-family:var(--font-ui);font-size:15px;font-weight:800;line-height:1.15}.panel-heading p{margin:6px 0 0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.35}.compact-heading{padding:16px 18px}.playground-error{margin:0 clamp(18px,4vw,54px) 18px;padding:12px 14px;border:1px solid rgba(160,40,32,.18);border-radius:8px;background:#fff5f3;color:#8b2118;font-size:14px;line-height:1.4}.composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 22px;border-top:1px solid var(--soft-line);background:#fff}.composer label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.composer textarea{width:100%;min-height:44px;max-height:88px;resize:none;border:1px solid var(--soft-line);border-radius:8px;background:#fff;color:var(--ink);padding:11px 12px;font-family:var(--font-ui);font-size:15px;font-weight:600;line-height:1.45;box-shadow:inset 0 1px #0a101705}.composer textarea:focus{border-color:#0ca29ad1;outline:none}.composer-send,.quote-select,.confirm-button,.profile-confirm-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:var(--teal);color:#fff;cursor:pointer;font-size:14px;font-weight:800}.composer-send{align-self:end;min-height:44px;min-width:112px;padding:0 16px}.composer-send svg{width:18px;height:18px}.composer-send:disabled,.quote-select:disabled,.confirm-button:disabled,.profile-confirm-button:disabled{cursor:not-allowed;opacity:.55}.profile-review{display:grid;gap:12px;padding:14px}.profile-review-heading,.profile-review-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.profile-review-footer{justify-content:flex-end}.profile-review-heading h2{margin:0;font-family:var(--font-ui);font-size:15px;font-weight:850;line-height:1.2}.profile-review-heading p,.profile-review-footer p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:650;line-height:1.38}.profile-review-heading span{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(12,162,154,.22);border-radius:999px;padding:0 9px;color:var(--teal);font-size:11px;font-weight:850;line-height:1;text-transform:uppercase;white-space:nowrap}.profile-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-field{display:grid;gap:5px;min-width:0}.profile-field span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.2;text-transform:uppercase}.profile-field input{width:100%;min-height:34px;border:1px solid var(--soft-line);border-radius:8px;background:#fff;color:var(--ink);padding:0 10px;font-family:var(--font-ui);font-size:12px;font-weight:750;line-height:1.2}.profile-field input:focus{border-color:#0ca29ad1;outline:none}.profile-field input:disabled{background:#f7f8f9}.profile-field select{width:100%;min-height:34px;border:1px solid var(--soft-line);border-radius:8px;background:#fff;color:var(--ink);padding:0 10px;font-family:var(--font-ui);font-size:12px;font-weight:750;line-height:1.2}.profile-field select:focus{border-color:#0ca29ad1;outline:none}.profile-confirm-button{min-width:190px;padding:0 16px}.composer-complete{display:grid;gap:5px;padding:14px 18px;border-top:1px solid var(--soft-line);background:#fff}.composer-complete span{color:var(--teal);font-size:12px;font-weight:800;line-height:1.2;text-transform:uppercase}.composer-complete strong{color:var(--ink);font-size:15px;font-weight:750;line-height:1.35}.quote-carousel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px}.quote-card{min-height:292px;display:grid;grid-template-rows:auto auto auto auto 1fr auto auto;gap:7px;padding:12px;border:1px solid var(--soft-line);border-radius:8px;background:#fff;animation:quote-pop .32s ease both}.quote-card-recommended{border-color:#0ca29ab3;box-shadow:inset 0 0 0 1px #0ca29a29}.quote-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.quote-card-top svg{width:21px;height:21px;color:var(--teal)}.quote-card-top>span:not(.carrier-logo-frame):not(.rhino-wordmark){color:var(--teal);font-size:10px;font-weight:800;line-height:1.1;text-transform:uppercase}.rhino-wordmark{font-family:"Quicksand",var(--font-ui),sans-serif;font-weight:700;font-size:26px;line-height:1;letter-spacing:-.02em;color:#5b2ff0}.carrier-logo-frame{width:92px;height:28px;display:inline-flex;align-items:center;justify-content:flex-start}.carrier-logo-frame img{display:block;max-width:92px;max-height:26px;object-fit:contain}.quote-card h3{margin:0;font-family:var(--font-ui);font-size:18px;font-weight:850;line-height:1.1}.quote-card strong{color:var(--teal);font-family:var(--font-display);font-size:20px;line-height:1.1}.quote-card p{margin:0;color:var(--muted);font-size:12px;font-weight:650;line-height:1.32}.quote-detail-list{display:grid;gap:5px;margin:0;padding:0}.quote-detail{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:baseline}.quote-detail dt{color:var(--muted);font-size:10px;font-weight:800;line-height:1.25;text-transform:uppercase}.quote-detail dd{margin:0;color:var(--ink);font-size:12px;font-weight:700;line-height:1.35}.quote-tags{display:flex;flex-wrap:wrap;gap:6px;align-self:end}.quote-tags span{display:inline-flex;min-height:22px;align-items:center;border:1px solid rgba(12,162,154,.18);border-radius:999px;padding:0 8px;color:var(--teal);font-size:10px;font-weight:800;line-height:1}.quote-select{width:100%;margin-top:4px}.quote-empty-state{min-height:160px;display:grid;place-items:center;gap:10px;padding:0 24px 24px;color:var(--muted);text-align:center}.quote-empty-state svg{width:32px;height:32px;color:var(--teal)}.quote-empty-state p{margin:0;max-width:320px;font-size:14px;font-weight:650;line-height:1.45}.tool-event-list{display:grid;gap:10px;padding:16px 18px}.tool-event,.tool-final-state,.credential-row,.consent-row,.receipt-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.tool-event{min-height:32px;color:var(--muted);font-size:13px;font-weight:700}.status-glyph{width:20px;height:20px;color:var(--line)}.status-glyph-active,.tool-event-active,.status-glyph-complete,.tool-event-complete{color:var(--teal)}.tool-final-state{margin:0 18px 18px;padding-top:14px;border-top:1px solid var(--soft-line)}.tool-final-state div{display:grid;gap:3px}.tool-final-state strong{font-size:14px;line-height:1.2}.credential-panel{padding:18px}.credential-profile{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.credential-profile h2{margin:7px 0 4px;font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.05}.credential-profile p{margin:0;color:var(--muted);font-size:14px;font-weight:700}.credential-profile svg{width:28px;height:28px;color:var(--teal)}.credential-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.credential-row{align-items:start;grid-template-columns:minmax(0,1fr);min-height:116px;padding:13px;border:1px solid var(--soft-line);border-radius:8px;background:#fbfcfc}.credential-row div{display:grid;gap:4px}.credential-row strong{font-size:14px;line-height:1.25}.credential-row span{color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.credential-row em{align-self:end;color:var(--teal);font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.consent-row{grid-template-columns:1fr;gap:7px;margin-top:18px}.consent-row strong{font-size:14px;line-height:1.4}.quote-profile{display:grid;gap:10px;margin-top:18px;padding:14px;border:1px solid var(--soft-line);border-radius:8px;background:#fbfcfc}.quote-profile>span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase}.quote-profile-row{display:grid;grid-template-columns:minmax(0,118px) minmax(0,1fr);gap:10px;align-items:start}.quote-profile-row dt{color:var(--muted);font-size:12px;font-weight:800;line-height:1.25;text-transform:uppercase}.quote-profile-row dd{margin:0;font-size:13px;font-weight:750;line-height:1.35}.confirmation-card,.policy-receipt{margin-top:18px;padding:16px;border:1px solid var(--soft-line);border-radius:8px;background:#fff}.confirmation-card h3{margin:8px 0;font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.15}.confirmation-card p{margin:0 0 14px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.confirm-button{width:min(100%,340px)}.policy-receipt{display:grid;gap:10px}.policy-receipt>span{color:var(--teal)}.receipt-row{grid-template-columns:minmax(0,128px) minmax(0,1fr)}.receipt-row dd{margin:0;font-size:13px;font-weight:800;line-height:1.35}@keyframes quote-pop{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1060px){.quote-tool-widget{grid-template-columns:1fr}.tool-rail{border-right:0;border-bottom:1px solid var(--soft-line)}}@media(max-width:860px){.playground-topbar{align-items:flex-start;flex-direction:column}.playground-topbar h1{font-size:34px}.credential-list,.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.playground-shell{padding:18px 0 34px}.playground-topbar h1{font-size:29px}.chat-panel{min-height:0;height:calc(100vh - 82px)}.chat-frame-header{align-items:flex-start;flex-direction:column;padding:12px}.message-list{padding:16px 12px}.user-message{max-width:88%}.app-widget-label{align-items:flex-start;flex-direction:column}.composer{grid-template-columns:1fr;padding:16px}.composer-send{width:100%}.quote-carousel,.credential-list,.quote-profile-row,.profile-field-grid,.receipt-row{grid-template-columns:1fr}.profile-review-heading,.profile-review-footer{flex-direction:column}.profile-confirm-button{width:100%}}@media(prefers-reduced-motion:reduce){.quote-card{animation:none}}.applicant-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.applicant-toggle{display:inline-flex;border:1px solid rgba(0,0,0,.12);border-radius:999px;overflow:hidden}.applicant-toggle button{border:0;background:transparent;padding:6px 16px;font:inherit;cursor:pointer;color:#0000008c}.applicant-toggle button.is-active{background:#0f6e56;color:#fff}.applicant-state{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#0009}.applicant-state select{padding:6px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.15);font:inherit}.guarantee-pct{display:block;font-size:12px;color:#0000008c;margin-top:2px}.guarantee-card{grid-template-rows:auto auto auto 1fr auto;min-height:208px}.guarantee-price{display:flex;align-items:baseline;gap:8px}.guarantee-pct{font-size:12px;color:var(--muted)}.guarantee-best-pill{background:#0ca29a1f;color:var(--teal);border-radius:999px;padding:2px 10px}.guarantee-tagline{margin:0}.guarantee-tagline-accent{color:var(--teal);font-weight:800}.guarantee-card-pending{opacity:.82}.guarantee-pending-pill{background:#ba751724;color:#854f0b;border-radius:999px;padding:2px 10px;font-size:12px}.guarantee-pending-text{color:#854f0b;font-size:15px;font-family:var(--font-ui)}.message-list:has(.guarantee-hero){align-content:center}.guarantee-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:48px 24px;text-align:center}.guarantee-hero-title{margin:0;font-family:"Quicksand",var(--font-display),sans-serif;font-size:clamp(28px,4vw,46px);line-height:1.2;font-weight:500;letter-spacing:0;color:#8a8d94}.composer-hero{width:100%;max-width:680px;display:flex;align-items:flex-end;gap:10px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:18px;padding:14px 14px 14px 20px;box-shadow:0 6px 24px #0000000d}.composer-hero label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.composer-hero textarea{flex:1;border:0;outline:none;resize:none;font:inherit;font-size:16px;background:transparent;padding:6px 0;color:#1b1b1a}.guarantee-trace-body .tool-rail{border-right:0}.checkout-plan{padding:14px;border:1px solid var(--soft-line);border-radius:8px;background:#fbfcfc}.checkout-plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.checkout-plan-head strong{font-family:var(--font-ui);font-size:18px;font-weight:850}.checkout-plan-head span{color:var(--teal);font-family:var(--font-display);font-size:20px;white-space:nowrap}.checkout-plan-head em{color:var(--muted);font-style:normal;font-size:12px;font-weight:700}.checkout-plan-route{margin:8px 0 0;color:var(--muted);font-size:13px;font-weight:650}.agent-search{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 24px 36px;text-align:center}.agent-search-orb{position:relative;width:56px;height:56px;display:grid;place-items:center}.agent-search-ring{position:absolute;inset:0;border-radius:50%;border:3px solid rgba(12,162,154,.18);border-top-color:var(--teal);animation:agent-ring-spin .9s linear infinite}.agent-search-dot{width:16px;height:16px;border-radius:50%;background:var(--teal);animation:agent-dot-pulse 1.1s ease-in-out infinite}.agent-search-title{margin:0;font-family:var(--font-ui);font-size:17px;font-weight:800;color:var(--ink)}.agent-search-sub{margin:0;font-size:13px;font-weight:650;color:var(--muted)}.agent-search-logos{display:flex;align-items:center;gap:22px;margin-top:4px}.agent-search-logo{display:inline-flex;align-items:center;height:24px;animation:agent-logo-pulse 1.4s ease-in-out infinite}.agent-search-logo img{max-height:22px;max-width:78px;object-fit:contain}.agent-search-progress{width:min(100%,360px);height:4px;margin-top:10px;border-radius:999px;background:#0ca29a24;overflow:hidden}.agent-search-bar{display:block;height:100%;width:0;border-radius:999px;background:var(--teal);animation:agent-bar-fill 7s linear forwards}@keyframes agent-ring-spin{to{transform:rotate(360deg)}}@keyframes agent-dot-pulse{0%,to{transform:scale(.7);opacity:.55}50%{transform:scale(1);opacity:1}}@keyframes agent-logo-pulse{0%,to{opacity:.32}50%{opacity:1}}@keyframes agent-bar-fill{0%{width:0}to{width:100%}}.quote-highlight{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px;padding:18px;align-items:start;animation:highlight-fade .8s ease both}.quote-highlight-main{animation:highlight-pop 1s cubic-bezier(.2,.7,.2,1) both}.best-choice-banner{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border-radius:10px 10px 0 0;background:#0ca29a1a;color:#0f6e56;font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.best-choice-banner svg{width:16px;height:16px}.quote-highlight-main .guarantee-card{min-height:100%;border:1.5px solid rgba(12,162,154,.45);border-top:0;border-radius:0 0 10px 10px;background:#fff;box-shadow:0 16px 38px #0a10171a}.quote-highlight-main .guarantee-card h3{font-size:24px}.quote-highlight-main .rhino-wordmark{font-size:44px}.quote-highlight-main .guarantee-price strong{font-size:34px}.quote-highlight-main .quote-select{min-height:48px;font-size:15px}.quote-stack{display:flex;flex-direction:column;gap:10px}.quote-stack-label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.quote-compact{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--soft-line);border-radius:8px;background:#fff;animation:stack-in .7s ease both}.quote-compact-pending{opacity:.78}.quote-compact .carrier-logo-frame{width:64px;height:22px;flex:0 0 auto}.quote-compact .carrier-logo-frame img{max-width:64px;max-height:20px}.quote-compact-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.quote-compact-body h4{margin:0;font-family:var(--font-ui);font-size:14px;font-weight:800;line-height:1.15}.quote-compact-fee{color:var(--teal);font-family:var(--font-display);font-size:15px}.quote-compact-pending-text{color:#854f0b;font-size:12px;font-weight:700}.quote-compact-tag{flex:0 0 auto;background:#ba751724;color:#854f0b;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.quote-compact-select{flex:0 0 auto;border:0;border-radius:6px;background:var(--teal);color:#fff;font-size:12px;font-weight:800;padding:7px 14px;cursor:pointer}@keyframes highlight-fade{0%{opacity:0}to{opacity:1}}@keyframes highlight-pop{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}@keyframes stack-in{0%{transform:translate(18px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:720px){.quote-highlight{grid-template-columns:1fr}}.approval-hero{display:flex;align-items:center;gap:14px;margin-bottom:16px}.approval-hero-icon{flex:0 0 auto;color:var(--teal)}.approval-hero-icon svg{width:38px;height:38px}.approval-hero h3{margin:0;font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.1}.approval-hero p{margin:4px 0 0;color:var(--muted);font-size:14px;font-weight:650}.approval-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:26px 18px 22px;animation:highlight-pop .6s cubic-bezier(.2,.7,.2,1) both}.approval-success-icon{color:var(--teal)}.approval-success-icon svg{width:64px;height:64px}.approval-success h2{margin:8px 0 0;font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1.12}.approval-success>p{margin:0;color:var(--muted);font-size:15px;font-weight:650}.approval-success-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px;text-align:left;width:min(100%,440px)}.approval-success-list li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--ink)}.success-check{flex:0 0 auto;width:20px;height:20px;color:var(--teal)}:root{--bg: #ffffff;--ink: #14171c;--deep: #0a1017;--muted: #8190a3;--line: #c1c7cd;--soft-line: #d8dde2;--teal: #0ca29a;--font-ui: "Instrument Sans", Arial, sans-serif;--font-display: "Space Grotesk", "Instrument Sans", Arial, sans-serif;color:var(--ink);background:var(--bg);font-family:var(--font-ui);font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit}.page-shell{width:min(1280px,calc(100% - 160px));margin:0 auto}.site-header{height:73px;background:#fff}.header-inner{width:min(1280px,calc(100% - 160px));height:73px;margin:0 auto;display:flex;align-items:center;gap:60px}.brand{display:inline-flex;align-items:baseline;font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1;color:var(--ink);letter-spacing:0}.brand span:last-child{color:var(--teal)}.brand-dark{color:#f3f7fa}.top-nav,.footer-nav{display:flex;align-items:center;gap:36px;color:var(--ink);font-size:14px;font-weight:600;line-height:1}.top-nav a,.footer-nav a{border-bottom:1px solid transparent}.top-nav a:hover,.footer-nav a:hover{border-color:currentColor}.hero{background:#fff}.hero-shell{min-height:705px;display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,638px);column-gap:clamp(48px,6vw,110px);align-items:start}.hero-standard .hero-shell{grid-template-columns:minmax(420px,500px) minmax(420px,638px);column-gap:clamp(48px,8vw,142px)}.hero-copy{padding-top:128px}.hero-landing .hero-copy{padding-top:154px}.landing-title,.standard-title{margin:0;color:var(--ink);font-family:var(--font-display);font-weight:500;letter-spacing:0}.landing-title{max-width:780px;font-size:48px;line-height:1.38}.landing-title>span{display:block}.ai-line{white-space:normal}.ai-stack{position:relative;display:inline-flex;width:auto;height:72px;margin-left:16px;vertical-align:-16px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display",var(--font-ui);font-weight:700}.ai-chip{display:inline-flex;height:67px;align-items:center;padding:0 12px;border-radius:16px;background:#d9d9d9;color:#000;font-size:56px;line-height:1}.ai-shadow{position:absolute;left:24px;top:58px;color:transparent;font-size:56px;line-height:1;background:linear-gradient(180deg,#000000b3,#ffffff80);background-clip:text;-webkit-background-clip:text}.standard-title{max-width:480px;font-size:64px;line-height:1.06}.hero-subtitle{margin:40px 0 0;max-width:440px;font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.6;color:#000}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:38px;margin-top:36px}.standard-title+.hero-actions{margin-top:76px}.primary-link,.text-link,.feature-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1}.primary-link{color:var(--teal)}.text-link{color:var(--ink);font-family:var(--font-ui);font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.text-link-accent{color:var(--teal)}.arrow-glyph{width:18px;height:18px;flex:0 0 auto}.hero-image{width:min(100%,638px);height:auto;object-fit:contain;margin-top:125px}.hero-standard .hero-image{width:min(100%,638px);height:auto}.about-section{min-height:539px;padding:78px 0 88px;background:var(--deep);color:#f3f7fa}.about-expanded{min-height:646px}.about-section h2{margin:0 0 72px;font-family:var(--font-display);font-size:56px;font-weight:500;line-height:1.05;letter-spacing:0}.team-list{display:grid;gap:37px}.team-row{color:#f3f7fa}.team-trigger{width:100%;min-height:52px;display:grid;grid-template-columns:auto 1fr 52px;align-items:center;gap:16px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.team-name{color:#f3f7fa;font-size:32px;font-weight:700;line-height:1.16}.team-role{color:var(--muted);font-size:24px;font-weight:400;line-height:1.25}.team-sign{justify-self:end;color:#f3f7fa;font-size:52px;font-weight:300;line-height:1}.team-detail{display:grid;grid-template-columns:minmax(0,720px) 202px;gap:72px;align-items:start;margin-top:18px}.team-body p{margin:0;color:var(--muted);font-size:16px;font-weight:500;line-height:1.55}.award-list{display:grid;gap:27px;margin:35px 0 0;padding:0;list-style:none}.award-list li{display:grid;grid-template-columns:67px minmax(0,1fr);align-items:baseline;color:var(--muted);font-size:16px;font-weight:500;line-height:1.4}.award-list li span:first-child{color:var(--teal);font-weight:600}.contact-links{display:grid;margin-top:-6px}.contact-links a{display:grid;grid-template-columns:1fr 18px;align-items:center;min-height:42px;border-bottom:1px solid rgba(129,144,163,.28);color:var(--teal);font-size:16px;font-weight:600}.contact-links .arrow-glyph{width:14px;height:14px}.feature-section{min-height:541px;padding:70px 0 72px;background:#fff}.feature-grid{display:grid;grid-template-columns:280px 1fr 288px;column-gap:80px;align-items:center}.feature-list{display:grid;gap:34px}.feature-item h3{margin:0;font-family:var(--font-display);font-size:40px;font-weight:700;line-height:1.14;letter-spacing:0}.feature-item p{margin:14px 0 0;color:var(--muted);font-size:14px;font-weight:600;line-height:1.55}.feature-art{min-height:360px;display:flex;justify-content:center;align-items:center}.feature-art img{width:360px;max-width:100%;height:auto}.feature-cta{justify-self:end;align-self:center}.feature-cta h2{margin:0 0 54px;font-family:var(--font-display);font-size:76px;font-weight:700;line-height:1;letter-spacing:0}.feature-link{color:var(--ink);margin-top:0;font-size:24px}.feature-link+.feature-link{margin-top:28px}.feature-link.accent{color:var(--teal)}.footer{height:257px;background:var(--deep);color:#fff}.footer-inner{width:min(1280px,calc(100% - 160px));height:100%;margin:0 auto;padding-top:48px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between}.footer-nav{color:#fff}.footer-line{height:1px;margin-top:48px;background:var(--line)}.footer-bottom{margin-top:46px}.footer-bottom p{margin:0;font-size:14px;line-height:1.4}.socials{display:flex;align-items:center;gap:20px}.socials a{display:inline-flex;width:20px;height:24px;align-items:center;justify-content:center;color:#fff}.socials svg{width:24px;height:24px;fill:currentColor}.product-main{background:#fff}.product-hero{min-height:1008px;padding-top:64px}.product-heading{display:grid;grid-template-columns:1fr auto;align-items:end}.product-heading h1{margin:0;font-family:var(--font-display);font-size:94px;font-weight:700;line-height:1;letter-spacing:0}.product-heading p{margin:0 4px 10px 0;font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1.3}.product-proof{display:block;width:100%;height:402px;object-fit:cover;margin-top:53px;border-radius:2px}.product-strip{display:flex;align-items:center;justify-content:space-between;min-height:89px;border-bottom:1px solid var(--soft-line)}.product-strip span{display:inline-flex;height:32px;align-items:center;padding:0 12px;border-radius:4px;background:var(--ink);color:#fff;font-family:var(--font-display);font-size:13px;font-weight:700;line-height:1}.product-description{width:min(710px,100%);margin:60px 22px 0 auto;font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1.52}@media(max-width:1240px){.page-shell,.header-inner,.footer-inner{width:min(100% - 48px,900px)}.hero-shell,.feature-grid{grid-template-columns:1fr;gap:48px}.hero-shell{min-height:auto;padding-bottom:76px}.hero-copy,.hero-landing .hero-copy{padding-top:88px}.hero-image{width:min(100%,638px);height:auto;margin-top:0}.feature-cta{justify-self:start}.feature-art{min-height:auto;justify-content:flex-start}.team-detail{grid-template-columns:1fr;gap:28px}}@media(max-width:720px){.site-header{height:auto}.header-inner{height:auto;padding:22px 0;align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:18px}.top-nav,.footer-nav{flex-wrap:wrap;gap:20px;font-size:13px}.top-nav{width:100%;justify-content:space-between}.landing-title,.standard-title{font-size:46px;line-height:1.12}.ai-line{white-space:normal}.ai-stack{display:block;width:214px;height:78px;margin:12px 0 0}.ai-chip,.ai-shadow{font-size:48px}.hero-actions,.standard-title+.hero-actions{align-items:flex-start;flex-direction:column;gap:22px;margin-top:44px}.about-section{padding:56px 0 68px}.about-section h2{margin-bottom:46px;font-size:44px}.team-trigger{grid-template-columns:1fr 44px;gap:8px}.team-name,.team-role{grid-column:1}.team-name{font-size:27px}.team-role{font-size:18px}.team-sign{grid-column:2;grid-row:1 / 3;font-size:44px}.team-detail{margin-top:24px}.feature-section{padding:56px 0 68px}.feature-item h3{font-size:34px}.feature-cta h2{margin-bottom:36px;font-size:60px}.footer{height:auto}.footer-inner{padding:42px 0 38px}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column;gap:28px}.footer-line{margin-top:36px}.product-hero{min-height:auto;padding:56px 0 72px}.product-heading{grid-template-columns:1fr;gap:26px}.product-heading h1{font-size:70px}.product-heading p{margin:0}.product-proof{height:auto;margin-top:42px}.product-strip{align-items:flex-start;flex-direction:column;gap:24px;padding:28px 0}.product-description{margin:48px 0 0;font-size:21px}}
