@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff")}:root{--ink:#0b1220;--ink-soft:#1a2336;--muted:#4a5568;--muted-light:#6b778a;--border:#dfe5ef;--border-strong:#bcc8db;--surface:#fff;--bg:#f6f7fb;--bg-warm:#f1f4f9;--navy:#0b1736;--navy-mid:#202b67;--navy-soft:#284078;--accent:#079a72;--accent-hover:#067452;--accent-soft:#e3faf3;--accent-chip:#08785d;--focus:#2563eb;--cta:#5547e8;--cta-hover:#4435c9;--cyan:#16b8cf;--violet:#7246d5;--radius:12px;--radius-sm:8px;--radius-lg:16px;--shadow-sm:0 1px 2px #0b12200a;--shadow:0 1px 3px #0b12200f, 0 8px 24px #0b12200f;--shadow-lg:0 4px 6px #0b12200a, 0 20px 48px #0b12201a;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:"Source Serif 4", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--max:72rem;--header-h:4rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto}a{color:var(--accent);text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip-link{background:var(--navy);color:#fff;z-index:200;border-radius:var(--radius-sm);padding:.75rem 1.1rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{top:.75rem;left:.75rem}.wrap{width:min(100% - 2rem, var(--max));margin-inline:auto}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#f7f5f1d1;border-bottom:1px solid #e2e6eeb3;position:sticky;top:0}.header-inner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.logo{color:var(--ink);flex-shrink:0;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.logo:hover{color:var(--ink)}.logo-mark{width:auto;max-width:none;height:4.6rem;display:block}.logo-word{color:#01265a;letter-spacing:-.03em;white-space:nowrap;font-size:1.35rem;font-weight:700;line-height:1}.logo-lockup{width:auto;max-width:none;height:4.6rem;display:block}@media (width<=420px){.logo-lockup,.logo-mark{height:4rem}}.nav-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:0;display:none}.nav-toggle svg{width:1.25rem;height:1.25rem}.nav{flex-wrap:wrap;align-items:center;gap:.35rem 1.35rem;display:flex}.nav a:not(.btn){color:var(--muted);font-size:.9rem;font-weight:500;text-decoration:none}.nav a:not(.btn):hover{color:var(--ink)}@media (width<=1100px){.nav-toggle{display:inline-flex}.nav{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);box-shadow:var(--shadow);background:#f7f5f1f7;flex-direction:column;align-items:stretch;gap:0;padding:.75rem 1rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.nav.is-open{display:flex}.nav a:not(.btn){border-bottom:1px solid var(--border);padding:.85rem .5rem}.nav .btn{width:100%;margin-top:.75rem}}.btn{border-radius:var(--radius-sm);min-height:2.85rem;font-family:var(--font);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn-primary:hover{background:var(--navy-mid);color:#fff}.btn-secondary{color:var(--ink-soft);border-color:var(--border-strong);background:0 0}.btn-secondary:hover{border-color:var(--navy);color:var(--navy);background:#fff9}.btn-row{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero{padding:3rem 0 3.5rem;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 15% 20%,#0d7a5f12,#0000 55%),radial-gradient(70% 50% at 90% 10%,#0c1a330f,#0000 50%),radial-gradient(50% 40% at 70% 90%,#0d7a5f0a,#0000 45%);position:absolute;inset:0}.hero:after{content:"";opacity:.35;pointer-events:none;z-index:0;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.hero .wrap{z-index:1;position:relative}.product-video{padding:0 0 3.5rem}.product-video h2{font-family:var(--font-serif);color:var(--ink);margin:0 0 1rem;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:600}.product-video video{background:var(--navy);border-radius:var(--radius);border:1px solid var(--border);width:100%;max-height:40rem;display:block}.process-strip{padding:0 0 1.25rem}.process-steps{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.process-steps li{letter-spacing:-.01em;border-top:1px solid var(--border);align-items:center;gap:.75rem;margin:0;padding:.95rem 1.1rem;font-weight:650;display:flex}.process-steps li:first-child{border-top:0}.process-steps li span{background:var(--navy);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:1.65rem;height:1.65rem;font-size:.78rem;font-weight:700;display:grid}.process-note{color:var(--muted);margin:.85rem 0 0;font-size:.95rem}.process-fee{border-radius:var(--radius);background:var(--navy);color:#fff;letter-spacing:-.01em;margin:.85rem 0 0;padding:.95rem 1.15rem;font-weight:650}.who-does-what{padding-top:1.25rem}.who-does-what h2{max-width:18ch}.who-split{gap:1rem;display:grid}.who-split article{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);margin:0;padding:1.4rem 1.35rem 1.5rem}.who-split article:last-child{background:var(--navy);border-color:var(--navy);color:#fff}.who-split h3{letter-spacing:-.01em;margin:0 0 .55rem;font-size:1.15rem;font-weight:650}.who-split p{margin:0;line-height:1.55}.who-split article:first-child p{color:var(--muted)}@media (width>=800px){.process-steps{grid-template-columns:repeat(4,1fr)}.process-steps li{border-top:0;border-left:1px solid var(--border)}.process-steps li:first-child{border-left:0}.who-split{grid-template-columns:1fr 1fr;gap:1.25rem}}.where-are-you{padding-top:0}.where-doors{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.where-doors li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0;padding:1.25rem 1.2rem 1.35rem}.where-doors h3{letter-spacing:-.01em;margin:0 0 .45rem;font-size:1.05rem;font-weight:650}.where-doors p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.55}@media (width>=800px){.where-doors{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.award-fee .section-intro{margin-bottom:1.15rem}.award-fee-bands{gap:.75rem;margin:0 0 1.35rem;padding:0;list-style:none;display:grid}.award-fee-bands li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding:1rem 1.1rem;display:flex}.award-fee-bands span{color:var(--muted)}.award-fee-bands strong{letter-spacing:-.01em;text-align:right;font-weight:650}.award-fee p{max-width:44rem;margin:0 0 .75rem}@media (width>=900px){.award-fee-bands{grid-template-columns:repeat(4,1fr)}.award-fee-bands li{flex-direction:column;align-items:flex-start;gap:.4rem;min-height:100%}.award-fee-bands strong{text-align:left;font-size:1.35rem}}.hero-grid{align-items:center;gap:2.5rem;display:grid}@media (width>=960px){.hero-grid{grid-template-columns:1fr 1.05fr;gap:3.5rem}}.eyebrow{letter-spacing:.04em;text-transform:none;color:var(--accent-chip);align-items:center;gap:.45rem;margin:0 0 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.hero h1{font-family:var(--font-serif);letter-spacing:.01em;color:var(--ink);max-width:18ch;margin:0 0 1.15rem;font-size:clamp(1.85rem,4.2vw,2.85rem);font-weight:600;line-height:1.18}.lead{color:var(--muted);max-width:36rem;margin:0;font-size:1.125rem;line-height:1.65}.trust{color:var(--muted-light);max-width:32rem;margin-top:1.35rem;font-size:.8125rem}.product-mock{background:var(--navy);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:#fff;padding:.65rem}.mock-chrome{align-items:center;gap:.4rem;padding:.35rem .55rem .75rem;display:flex}.mock-dot{background:#fff3;border-radius:50%;width:.55rem;height:.55rem}.mock-dot:first-child{background:#ff5f57}.mock-dot:nth-child(2){background:#febc2e}.mock-dot:nth-child(3){background:#28c840}.mock-title-bar{color:#ffffff73;letter-spacing:.02em;margin-left:.5rem;font-size:.7rem;font-weight:500}.mock-body{background:var(--bg);color:var(--ink);border-radius:calc(var(--radius-lg) - 4px);padding:1.15rem 1.2rem 1.25rem}.mock-header-row{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.mock-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-light);margin:0 0 .25rem;font-size:.7rem;font-weight:600}.mock-org{margin:0;font-size:.95rem;font-weight:600}.status-pill{color:var(--navy-soft);white-space:nowrap;background:#e8eef8;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.status-pill:before{content:"";background:#3b82f6;border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.mock-invite{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1rem 1.05rem}.mock-atm{font-family:var(--mono);color:var(--muted);margin:0 0 .4rem;font-size:.78rem}.mock-invite h3{letter-spacing:-.01em;margin:0 0 .65rem;font-size:1rem;font-weight:600;line-height:1.35}.mock-meta{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.mock-meta strong{color:var(--ink-soft);font-weight:600}.mock-tags{flex-wrap:wrap;gap:.35rem;margin-bottom:.9rem;display:flex}.tag{color:var(--muted);background:#eef0f4;border-radius:4px;padding:.22rem .5rem;font-size:.7rem;font-weight:500}.mock-fee-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding-top:.85rem;display:flex}.fee-chip{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-chip);align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:700;display:inline-flex}.fee-chip .amount{font-size:.95rem}.nwnf-chip{background:var(--accent);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .6rem;font-size:.68rem;font-weight:600;display:inline-flex}.mock-actions{gap:.5rem;margin-top:.9rem;display:flex}.mock-btn{text-align:center;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-warm);color:var(--muted);pointer-events:none;-webkit-user-select:none;user-select:none;flex:1;padding:.55rem .75rem;font-size:.8rem;font-weight:600}.mock-btn.primary{background:var(--navy);color:#fff;border-color:var(--navy)}section{padding:3.25rem 0}section h2{font-family:var(--font-serif);letter-spacing:.005em;color:var(--ink);margin:0 0 .65rem;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:600}.section-intro{color:var(--muted);max-width:40rem;margin:0 0 2rem;font-size:1.05rem}.section-head{margin-bottom:2rem}.section-alt{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.why-ai-copy{gap:1rem;max-width:40rem;display:grid}.why-ai-copy p{margin:0;font-size:1.05rem;line-height:1.65}.steps{counter-reset:step;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.steps{grid-template-columns:repeat(4,1fr);gap:0;position:relative}.steps:before{content:"";background:linear-gradient(90deg, var(--border-strong), var(--accent) 50%, var(--border-strong));z-index:0;height:2px;position:absolute;top:1.15rem;left:calc(12.5% + .75rem);right:calc(12.5% + .75rem)}}.step{z-index:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);counter-increment:step;padding:1.35rem 1.2rem 1.4rem;position:relative}@media (width>=900px){.step{background:var(--bg);margin:0 .5rem}.step:first-child{margin-left:0}.step:last-child{margin-right:0}}.step-num{background:var(--navy);color:#fff;width:2.3rem;height:2.3rem;box-shadow:0 0 0 4px var(--bg);border-radius:999px;place-items:center;margin-bottom:.9rem;font-size:.85rem;font-weight:700;display:grid}@media (width>=900px){.step-num{box-shadow:0 0 0 4px var(--bg)}}.step h3{letter-spacing:-.01em;margin:0 0 .45rem;font-size:1.02rem;font-weight:650}.step p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.nwnf-banner{background:var(--accent-soft);color:var(--accent-chip);border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.5rem;padding:.4rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.nwnf-banner svg{flex-shrink:0;width:1rem;height:1rem}.fee-bands{gap:1rem;margin-bottom:1.75rem;display:grid}@media (width>=640px){.fee-bands{grid-template-columns:1fr 1fr}}@media (width>=960px){.fee-bands{grid-template-columns:repeat(4,1fr)}}.fee-band{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:.35rem;padding:1.25rem 1.15rem 1.3rem;transition:border-color .15s,box-shadow .15s;display:flex}.fee-band:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.fee-band.featured{background:linear-gradient(180deg, #f6fbf9 0%, var(--surface) 100%);border-color:#0d7a5f59}.fee-band-range{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-light);font-size:.75rem;font-weight:600}.fee-band-amount{letter-spacing:-.02em;color:var(--ink);font-size:1.55rem;font-weight:700;line-height:1.2}.fee-band-note{color:var(--muted);margin-top:auto;padding-top:.5rem;font-size:.8rem}.fee-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.fee-panel .gst-note{background:var(--accent-soft);color:#0f3d2e;border-bottom:1px solid var(--border);padding:.8rem 1.15rem;font-size:.875rem;font-weight:600}.fee-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table.fee-table{border-collapse:collapse;width:100%;font-size:.9rem}table.fee-table th,table.fee-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.8rem 1.15rem}table.fee-table th{background:var(--bg-warm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:650}table.fee-table tr:last-child td{border-bottom:none}table.fee-table td:last-child{font-variant-numeric:tabular-nums;font-weight:600}.fee-eligibility{color:var(--muted);margin:0;padding:1rem 1.15rem 1.15rem;font-size:.875rem;line-height:1.55}.demo-layout{align-items:start;gap:2rem;display:grid}@media (width>=800px){.demo-layout{grid-template-columns:1fr 1.15fr;gap:2.5rem}}.notice-board{gap:1rem;display:grid}.notice-board .tender-card{max-width:none}.tender-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);max-width:36rem;padding:0;overflow:hidden}.tender-card-top{border-bottom:1px solid var(--border);background:linear-gradient(180deg, #faf9f7 0%, var(--surface) 100%);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.15rem 1.3rem 1rem;display:flex}.tender-card .meta{color:var(--muted-light);margin:0 0 .2rem;font-size:.75rem;font-weight:500}.tender-card .buyer{color:var(--ink);margin:0;font-size:.95rem;font-weight:650}.tender-card-body{padding:1.15rem 1.3rem 1.3rem}.tender-card h3{letter-spacing:-.01em;margin:0 0 1rem;font-size:1.1rem;font-weight:650;line-height:1.35}.tender-card dl{grid-template-columns:7.5rem 1fr;gap:.45rem .75rem;margin:0 0 1rem;font-size:.9rem;display:grid}.tender-card dt{color:var(--muted-light);font-size:.8rem;font-weight:500}.tender-card dd{font-family:var(--mono);color:var(--ink-soft);margin:0;font-size:.82rem}.tender-card dd.plain{font-family:var(--font);font-size:.9rem}.tags{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.fee-badge{background:var(--accent-soft);border-radius:var(--radius-sm);color:#0f3d2e;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem .9rem;font-size:.875rem;display:flex}.fee-badge strong{color:var(--accent-chip);font-size:.95rem}.audience-grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.audience-grid{grid-template-columns:repeat(3,1fr)}}.audience-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.4rem 1.25rem}.audience-icon{background:var(--bg-warm);width:2.5rem;height:2.5rem;color:var(--navy);border-radius:10px;place-items:center;margin-bottom:1rem;display:grid}.audience-icon svg{width:1.25rem;height:1.25rem}.audience-card h3{letter-spacing:-.01em;margin:0 0 .4rem;font-size:1rem;font-weight:650}.audience-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.site-footer{border-top:1px solid var(--border);color:var(--muted);background:var(--bg-warm);padding:2.25rem 0 2.75rem;font-size:.85rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem 2.5rem;display:flex}.footer-brand{align-items:center;gap:.55rem;margin-bottom:.65rem;display:flex}.logo-lockup-footer{height:3.75rem}.site-footer p{max-width:28rem;margin:0 0 .4rem}.site-footer a{color:var(--navy-soft);font-weight:500;text-decoration:none}.site-footer a:hover{color:var(--accent);text-decoration:underline}.footer-site{color:var(--navy);font-weight:600}.footer-meta{color:var(--muted-light);font-size:.8rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.fee-band{transition:none}.hero:after{opacity:.15}}body{overflow-x:hidden}.sample-banner{color:var(--navy-soft);letter-spacing:.02em;background:#eef0f4;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.25rem;padding:.4rem .85rem;font-size:.75rem;font-weight:650;display:inline-flex}.sample-banner.accent{background:var(--accent-soft);color:var(--accent-chip)}.demo-feed-banner{border-radius:var(--radius);background:var(--accent-soft);color:#0f3d2e;border:1px dashed #0d7a5f59;align-items:flex-start;gap:.65rem;margin-bottom:1.75rem;padding:.85rem 1.05rem;font-size:.875rem;font-weight:600;line-height:1.45;display:flex}.demo-feed-banner svg{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.1rem}.cap-grid{gap:.75rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}@media (width>=560px){.cap-grid{grid-template-columns:1fr 1fr}}@media (width>=960px){.cap-grid{grid-template-columns:repeat(3,1fr)}}.cap-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:flex-start;gap:.75rem;padding:1rem 1.05rem;display:flex}.cap-chip-icon{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent-chip);border-radius:8px;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:700;display:grid}.cap-chip-icon svg{width:1rem;height:1rem}.cap-chip h3{letter-spacing:-.01em;margin:0 0 .2rem;font-size:.92rem;font-weight:650;line-height:1.3}.cap-chip p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.scorecard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);max-width:40rem;padding:1.25rem 1.3rem 1.35rem}.scorecard-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-light);margin:0 0 .9rem;font-size:.72rem;font-weight:650}.scorecard-metrics{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:.9rem;display:grid}.score-metric{text-align:center;background:var(--bg-warm);border-radius:var(--radius-sm);border:1px solid var(--border);padding:.85rem .5rem}.score-metric .value{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:700;line-height:1.2;display:block}.score-metric .label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:.25rem;font-size:.7rem;font-weight:600;display:block}.scorecard-note{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.writers-grid{gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){.writers-grid{grid-template-columns:repeat(3,1fr)}}.writer-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:.85rem;padding:1.4rem 1.25rem 1.45rem;display:flex}.writer-head{align-items:center;gap:.85rem;display:flex}.writer-avatar{border-radius:12px;flex-shrink:0;width:3rem;height:3rem}.writer-name{letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:700}.writer-role{color:var(--muted);margin:.15rem 0 0;font-size:.8rem;font-weight:500}.writer-bio{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.writer-caps{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.writer-caps li{color:var(--ink-soft);padding-left:1.1rem;font-size:.82rem;line-height:1.4;position:relative}.writer-caps li:before{content:"";background:var(--accent);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.45rem;left:0}.writer-tags{flex-wrap:wrap;gap:.35rem;display:flex}.writer-focus{border-top:1px solid var(--border);color:var(--muted-light);margin:auto 0 0;padding-top:.75rem;font-size:.78rem;line-height:1.45}.writer-focus strong{color:var(--accent-chip);font-weight:650}.snippet-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);max-width:48rem;overflow:hidden}.snippet-tabs{border-bottom:1px solid var(--border);background:var(--bg-warm);flex-wrap:wrap;gap:0;padding:.35rem;display:flex}.snippet-tab{appearance:none;min-width:6.5rem;color:var(--muted);font-family:var(--font);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex:1;padding:.7rem .9rem;font-size:.85rem;font-weight:600;transition:background .15s,color .15s}.snippet-tab:hover{color:var(--ink);background:#fff9}.snippet-tab[aria-selected=true]{background:var(--surface);color:var(--navy);box-shadow:var(--shadow-sm)}.snippet-panels{padding:1.35rem 1.4rem 1.5rem}.snippet-panel-item[hidden]{display:none}.snippet-label{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-chip);align-items:center;gap:.4rem;margin:0 0 .85rem;font-size:.72rem;font-weight:650;display:inline-flex}.snippet-body{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.65}.snippet-body.serif{font-family:var(--font-serif);font-size:1.02rem;line-height:1.7}.risk-table-wrap{-webkit-overflow-scrolling:touch;margin-top:.5rem;overflow-x:auto}table.risk-table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.82rem}table.risk-table th,table.risk-table td{text-align:left;border:1px solid var(--border);vertical-align:top;padding:.65rem .75rem}table.risk-table th{background:var(--bg-warm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.68rem;font-weight:650}table.risk-table td{color:var(--ink-soft)}table.risk-table .mono{font-family:var(--mono);font-size:.78rem}.snippet-disclaimer{color:var(--muted-light);margin:1rem 0 0;font-size:.78rem;font-weight:500}.live-layout{gap:1.5rem;display:grid}@media (width>=900px){.live-layout{grid-template-columns:1.35fr 1fr;align-items:start;gap:1.75rem}}.live-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.live-card-head{border-bottom:1px solid var(--border);background:linear-gradient(180deg, #faf9f7 0%, var(--surface) 100%);justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1.15rem;display:flex}.live-card-head h3{letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:650}.live-dot{color:var(--accent-chip);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.4rem;font-size:.72rem;font-weight:650;display:inline-flex}.live-dot:before{content:"";background:var(--accent);border-radius:50%;width:.45rem;height:.45rem;animation:2s ease-out infinite live-pulse;box-shadow:0 0 #0d7a5f73}@keyframes live-pulse{0%{box-shadow:0 0 #08b99180,0 0 10px #16b8cf59}70%{box-shadow:0 0 0 9px #08b99100,0 0 15px #16b8cf00}to{box-shadow:0 0 #08b99100,0 0 10px #16b8cf00}}.match-viewport{height:18.5rem;position:relative;overflow:hidden}.match-viewport:after{content:"";background:linear-gradient(180deg, transparent, var(--surface));pointer-events:none;z-index:1;height:2.5rem;position:absolute;bottom:0;left:0;right:0}.match-track{margin:0;padding:0;list-style:none;animation:28s linear infinite match-scroll}.match-track:hover{animation-play-state:paused}@keyframes match-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.match-item{border-bottom:1px solid var(--border);padding:.95rem 1.15rem}.match-item-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;margin-bottom:.35rem;display:flex}.match-atm{font-family:var(--mono);color:var(--muted);font-size:.72rem}.match-title{letter-spacing:-.01em;color:var(--ink);margin:0 0 .35rem;font-size:.9rem;font-weight:650;line-height:1.35}.match-meta{color:var(--muted);flex-wrap:wrap;gap:.4rem .85rem;margin-bottom:.5rem;font-size:.78rem;display:flex}.match-fee-band{background:var(--accent-soft);color:var(--accent-chip);border-radius:4px;align-items:center;padding:.2rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.activity-list{margin:0;padding:0;list-style:none}.activity-item{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.9rem 1.15rem;display:grid}.activity-item:last-child{border-bottom:none}.activity-icon{background:var(--bg-warm);width:1.85rem;height:1.85rem;color:var(--navy);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.activity-icon svg{width:.95rem;height:.95rem}.activity-text{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.4}.activity-text strong{color:var(--ink);font-weight:650}.activity-atm{font-family:var(--mono);color:var(--muted);font-size:.72rem}.activity-time{color:var(--muted-light);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.72rem}@media (prefers-reduced-motion:reduce){.live-dot:before{box-shadow:none;animation:none}.match-track{animation:none}.match-viewport{height:auto;max-height:22rem;overflow-y:auto}.match-viewport:after{display:none}.snippet-tab{transition:none}}.btn-primary{background:var(--cta);color:#fff;box-shadow:0 8px 18px #5547e83d}.btn-primary:hover{background:var(--cta-hover);color:#fff;box-shadow:0 10px 22px #5547e84d}.hero{color:#fff;background:linear-gradient(118deg,#0b1736 0%,#20245d 38%,#1d4e78 70%,#078a91 100%)}.hero:before{background:radial-gradient(70% 75% at 8% 18%,#5849e84d,#0000 58%),radial-gradient(55% 65% at 92% 16%,#16b8cf47,#0000 58%),radial-gradient(55% 55% at 62% 100%,#079a7238,#0000 58%)}.hero:after{opacity:.18;mix-blend-mode:screen}.hero h1{color:#fff}.hero .lead{color:#ffffffe0}.hero .trust{color:#ebfaffb8}.hero .eyebrow{color:#9bf5df}.hero .eyebrow:before{background:#54e8d1;box-shadow:0 0 0 5px #54e8d126}.hero .btn-secondary{color:#fff;background:#ffffff0f;border-color:#ffffff7a}.hero .btn-secondary:hover{color:#fff;background:#ffffff24;border-color:#fffc}.product-mock{background:linear-gradient(145deg,#0b1736 0%,#25276b 58%,#126b7d 100%);box-shadow:0 4px 8px #050f2d33,0 22px 52px #050f2d47,0 0 0 1px #71e9ec47,0 0 34px #16b8cf33}.status-pill{color:#075578;background:#e0f5ff;box-shadow:inset 0 0 0 1px #16b8cf2e}.status-pill:before{background:#11b7ca;box-shadow:0 0 0 3px #16b8cf24}.tag{color:#244a91;background:#e8efff}.mock-tags .tag:nth-child(2),.match-meta .tag:nth-child(2){color:#087266;background:#def8f4}.mock-tags .tag:nth-child(3),.match-meta .tag:nth-child(3){color:#5c3ca8;background:#eee7ff}.fee-chip{color:#08785d;background:#e1faf3}.nwnf-chip{background:linear-gradient(100deg,#078f79,#11b9b0);box-shadow:0 4px 10px #079a7233}.cap-chip{border-color:#dfe5ef;box-shadow:0 4px 14px #2543750f}.cap-chip:first-child{border-left:3px solid #3b72df}.cap-chip:nth-child(2){border-left:3px solid #12aeba}.cap-chip:nth-child(3){border-left:3px solid #7650d8}.cap-chip:nth-child(4){border-left:3px solid #e0a329}.cap-chip:nth-child(5){border-left:3px solid #d2587a}.cap-chip:nth-child(6){border-left:3px solid #16a46f}.cap-chip:nth-child(7){border-left:3px solid #e5783e}.cap-chip:nth-child(8){border-left:3px solid #5963cc}.cap-chip:nth-child(9){border-left:3px solid #2b91c2}.cap-chip:first-child .cap-chip-icon{color:#245bb7;background:#e1ebff}.cap-chip:nth-child(2) .cap-chip-icon{color:#087581;background:#dcf8f8}.cap-chip:nth-child(3) .cap-chip-icon{color:#5b3baa;background:#eee7ff}.cap-chip:nth-child(4) .cap-chip-icon{color:#96600b;background:#fff1d8}.cap-chip:nth-child(5) .cap-chip-icon{color:#a03e61;background:#ffe7ee}.cap-chip:nth-child(6) .cap-chip-icon{color:#11764e;background:#e0f7eb}.cap-chip:nth-child(7) .cap-chip-icon{color:#a64d1c;background:#ffeadc}.cap-chip:nth-child(8) .cap-chip-icon{color:#4651ad;background:#e7e9ff}.cap-chip:nth-child(9) .cap-chip-icon{color:#17618b;background:#e1f3ff}.writer-card{border-top-width:4px;box-shadow:0 6px 20px #25437512}.writer-card:first-child{border-top-color:#3474e5}.writer-card:nth-child(2){border-top-color:#10b6ca}.writer-card:nth-child(3){border-top-color:#7650d8}.writer-card:first-child .writer-avatar rect{fill:#3474e5}.writer-card:nth-child(2) .writer-avatar rect{fill:#10a9bb}.writer-card:nth-child(3) .writer-avatar rect{fill:#7650d8}.writer-card:first-child .writer-caps li:before{background:#3474e5}.writer-card:nth-child(2) .writer-caps li:before{background:#10b6ca}.writer-card:nth-child(3) .writer-caps li:before{background:#7650d8}.writer-card:first-child .writer-focus strong{color:#245bb7}.writer-card:nth-child(2) .writer-focus strong{color:#087581}.writer-card:nth-child(3) .writer-focus strong{color:#5b3baa}.writer-card:first-child .writer-tags .tag{color:#244a91;background:#e8efff}.writer-card:nth-child(2) .writer-tags .tag{color:#087266;background:#def8f4}.writer-card:nth-child(3) .writer-tags .tag{color:#5c3ca8;background:#eee7ff}.fee-band{background:linear-gradient(180deg, #fbfcff 0%, var(--surface) 44%);padding-top:1.45rem;position:relative;overflow:hidden}.fee-band:before{content:"";background:#a9c4ff;height:.32rem;position:absolute;inset:0 0 auto}.fee-band:nth-child(2):before{background:#73dfe2}.fee-band:nth-child(3):before{background:#b89af2}.fee-band:nth-child(4):before{background:#f5c66b}.fee-band:first-child{background:linear-gradient(180deg, #f4f8ff 0%, var(--surface) 44%)}.fee-band:nth-child(2){background:linear-gradient(180deg, #effcfb 0%, var(--surface) 44%)}.fee-band:nth-child(3){background:linear-gradient(180deg, #f7f3ff 0%, var(--surface) 44%)}.fee-band:nth-child(4){background:linear-gradient(180deg, #fff9ec 0%, var(--surface) 44%)}.fee-band.featured{border-color:#10b6ca66}.sample-banner{color:#3d4698;background:#e9edff}.sample-banner.accent{color:#08785d;background:#e1faf3}.demo-feed-banner{color:#075b62;background:linear-gradient(100deg,#e3faf3,#e2f7ff);border-color:#16b8cf73}.live-dot{color:#08785d}.live-dot:before{background:#08b991;box-shadow:0 0 #08b99180,0 0 10px #16b8cf73}.match-fee-band{color:#14577c;background:#e3f7ff}.activity-icon:first-child{color:#08785d;background:#e2f8f5}.activity-item:nth-child(2) .activity-icon{color:#2a5fbd;background:#e5ecff}.activity-item:nth-child(3) .activity-icon{color:#5b3baa;background:#eee7ff}.activity-item:nth-child(4) .activity-icon{color:#98600d;background:#fff0d9}@media (prefers-reduced-motion:reduce){.live-dot:before{box-shadow:none}}.app-main{padding:1.5rem 0 4rem}.app-main section{padding:0 0 1.5rem}.app-main h1{font-family:var(--font-serif);letter-spacing:-.015em;margin:0 0 .5rem;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:600;line-height:1.2}.app-main h2{font-family:var(--font-serif);margin:0 0 .35rem;font-size:1.25rem}.lede{color:var(--muted);max-width:42rem;margin:0 0 1rem;font-size:1.05rem}.fine-print{color:var(--muted);margin:.35rem 0 .75rem;font-size:.875rem}.mono{font-family:var(--mono);font-size:.86rem}.org-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem .85rem;margin:0 0 1.25rem;display:flex}.org-line strong{color:var(--ink)}.page-head{margin-bottom:.5rem}.tag-group{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0 0 1rem;padding:1rem 1rem 1.1rem}.tag-group legend{padding:0 .35rem;font-weight:650}.tag-grid{flex-wrap:wrap;gap:.5rem;display:flex}.tag-toggle{border:1.5px solid var(--border-strong);background:var(--surface);min-height:2.75rem;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .85rem;font-size:.9rem;font-weight:600}.tag-toggle.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.tag-row{flex-wrap:wrap;gap:.35rem;margin:.45rem 0;display:flex}.stack{gap:.9rem;display:grid}.record-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.1rem 1.15rem 1.2rem}.record-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.record-actions .btn{width:auto}.staff-draft h3{margin:1.25rem 0 .35rem;font-size:1.05rem}.staff-draft-body{white-space:pre-wrap;margin:.35rem 0 0}.record-card.is-current{border-color:var(--navy-soft);box-shadow:0 0 0 3px #28407826}.record-card h2{font-size:1.2rem}.record-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.record-card .meta,.meta{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:600}.record-dl{gap:.65rem 1.25rem;margin:.75rem 0;display:grid}.record-dl div{min-width:0}.record-dl dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:600}.record-dl dd{margin:.15rem 0 0}@media (width>=720px){.record-dl{grid-template-columns:1fr 1fr}}.data-table{border-collapse:collapse;background:var(--surface);border-radius:var(--radius);width:100%;font-size:.92rem;overflow:hidden}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.8rem .75rem}.data-table th{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:var(--bg-warm);font-size:.75rem}.data-table .fee-badge{min-width:14rem;margin:0}.row-flag{background:#f7f4ff}.card-list{display:none}.table-scroll{-webkit-overflow-scrolling:touch;margin-bottom:1rem;overflow-x:auto}@media (width<=800px){.data-table-wrap{display:none}.card-list{gap:.9rem;display:grid}}.empty-state,.callout,.aside-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:.5rem 0 1rem;padding:1rem 1.1rem}.callout{background:var(--accent-soft);border-color:#0000}.aside-block summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:650;display:flex}.plain-list{padding-left:1.1rem}.plain-list li{margin:.35rem 0}.btn-small{min-height:2.75rem;padding:.45rem .8rem;font-size:.875rem}.btn-danger{color:#8a2b2b;background:#fff;border-color:#e4c1c1}.btn-danger:hover{color:#6e1f1f;background:#fff5f5;border-color:#8a2b2b}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-stack{flex-direction:column;align-items:stretch;gap:.4rem;display:flex}.nav a.active{color:var(--ink);font-weight:700}.modal{background:0 0;border:none;width:min(42rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);padding:0}.modal::backdrop{background:#0b12208f}.modal-card{background:var(--surface);border-radius:var(--radius-lg);max-height:min(86vh,52rem);box-shadow:var(--shadow-lg);padding:1.15rem 1.15rem 1.3rem;overflow:auto}.modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.modal-head h2{font-family:var(--font-serif);margin:0;font-size:1.45rem}.tcs-scroll{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);max-height:40vh;margin:.75rem 0;padding:.85rem 1rem;overflow:auto}.tcs-doc h3{font-family:var(--font-serif);margin:1.1rem 0 .4rem;font-size:1.15rem}.tcs-doc h4{margin:.9rem 0 .3rem}.tcs-doc p,.tcs-doc li{font-size:.92rem}.check-row{align-items:flex-start;gap:.75rem;min-height:2.75rem;margin:.75rem 0;font-weight:600;display:flex}.check-row input{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.2rem}.field{flex-direction:column;gap:.35rem;margin:.75rem 0;font-weight:600;display:flex}.field input,.field textarea,.field select{font:inherit;border-radius:var(--radius-sm);border:1.5px solid var(--border-strong);width:100%;min-height:2.75rem;color:var(--ink);background:#fff;padding:.7rem .8rem;font-weight:500}.form-error{color:#8a2b2b;margin:.25rem 0 .5rem;font-weight:600}.check-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);margin:0 0 1rem;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.7rem .9rem;display:flex}.check-list li:last-child{border-bottom:none}.nav.notice-nav{box-shadow:none;background:0 0;border:0;flex-direction:row;align-items:center;padding:0;display:flex;position:static}.intake-json{white-space:pre-wrap;word-break:break-word;font-size:.85rem;overflow:auto}.notice-page{max-width:44rem}.notice-page .eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem;font-size:.78rem;font-weight:700}.notice-facts{gap:.65rem;margin:0 0 1.25rem;display:grid}.notice-facts div{grid-template-columns:7.5rem 1fr;align-items:baseline;gap:.75rem;display:grid}.notice-facts dt{color:var(--muted);margin:0;font-weight:650}.notice-facts dd{margin:0}.notice-summary p{max-width:40rem;margin:0 0 .9rem}.notice-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:1.5rem;padding:1.1rem 1.15rem 1.25rem}.notice-form h2{margin-bottom:.35rem}.notice-jump{flex-wrap:wrap;gap:.75rem 1.25rem;margin:.25rem 0 1.5rem;display:flex}.notice-jump a{font-weight:650}.notice-fit,.notice-playbook{margin:0 0 1.75rem}.policy-doc p,.policy-doc li{font-size:16px;line-height:1.6}.policy-doc h2{margin:1.6rem 0 .45rem}.policy-doc ul{margin:.4rem 0 1rem;padding-left:1.2rem}.policy-links{flex-wrap:wrap;gap:12px 16px;display:flex}.policy-links a{color:#0b1736;font-weight:650}.pack-teaser{color:#0b1736;background:#fbf7ef;border:1px solid #e4d3a4;border-radius:16px;margin:0 0 1.75rem;padding:1.25rem 1.15rem 1.4rem;position:relative;overflow:hidden}.teaser-watermark{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;background-image:var(--teaser-watermark);opacity:.11;background-repeat:repeat;background-size:640px 216px;position:absolute;inset:-35% -20%;transform:rotate(-28deg)}.pack-teaser-readable,.teaser-locked{z-index:1;position:relative}.pack-teaser-readable{-webkit-user-select:none;user-select:none}.teaser-brand{align-items:center;gap:.65rem;display:flex}.teaser-brand img{width:28px;height:28px}.pack-teaser h2,.pack-teaser h3{color:#0b1736}.pack-teaser .eyebrow{color:#8a6a2f;margin:0}.teaser-criteria{margin:.35rem 0 1rem;padding:0;list-style:none}.teaser-criteria li{border-top:1px solid #e4d3a4;justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.teaser-criteria-plain{margin-bottom:.35rem}.teaser-criteria-plain li{display:block}.teaser-weight{color:#8a6a2f;white-space:nowrap;font-weight:650}.teaser-weight-note{color:#0b1736;margin:.15rem 0 1rem}.teaser-answer-head{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.teaser-answer-head h3{margin:0}.teaser-draft-tag{color:#e8d7a2;letter-spacing:.06em;text-transform:uppercase;background:#0b1736;border:1px solid #c6a35a;border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.pack-teaser .btn-primary{color:#e8d7a2;box-shadow:none;background:#0b1736;border-color:#c6a35a}.pack-teaser .btn-primary:hover{color:#f4e7c3;background:#16264d;border-color:#e4d3a4}.opt-in-terms h1,.opt-in-terms h2{color:#0b1736}.opt-in-terms p{font-size:16px;line-height:1.6}.teaser-locked{min-height:16rem;margin-top:1.25rem}.teaser-locked-section h3{z-index:3;margin:.85rem 0 .35rem;position:relative}.teaser-locked-body{filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none}.teaser-lock-overlay{z-index:2;text-align:center;background:#fbf7ef8c;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:1.25rem;display:flex;position:absolute;inset:0}.teaser-lock-overlay p{color:#0b1736;max-width:28rem;margin:0;font-weight:650}@media (width<=640px){.pack-teaser{padding:1rem .9rem 1.15rem}.teaser-criteria li{flex-direction:column;gap:.15rem}.teaser-watermark{background-size:420px 142px}}.notice-reason{margin:1.15rem 0 0}.notice-reason h3,.notice-playbook h3{margin:0 0 .35rem;font-size:1.05rem}.step-list{margin:.35rem 0 1rem;padding-left:1.25rem}.step-list li{margin:.35rem 0}.returnable-list{margin:.5rem 0 0;padding:0;list-style:none}.returnable-list li{border-top:1px solid var(--border);padding:.8rem 0}.returnable-list p{margin:.2rem 0}.notice-actions{flex-wrap:wrap;gap:.75rem;margin-top:.85rem;display:flex}.vault-list{margin:0 0 1rem;padding:0;list-style:none}.vault-list>li{border-top:1px solid var(--border);padding:.85rem 0}.vault-list p{margin:.2rem 0}.pack-status{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0 0 1.25rem;padding:.9rem 1rem}.pack-status strong{margin-bottom:.25rem;display:block}.pack-status-waiting_on_evidence{border-color:#d97706}.pack-status-ready_to_lodge,.pack-status-consider{border-color:#079a72}.pack-status-hold{border-color:#d97706}.pack-status-no_bid,.pack-status-declined{border-color:#94a3b8}.toast-region{z-index:300;gap:.5rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toast{background:var(--navy);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;display:flex}.toast p{margin:0;font-size:.92rem}.toast-dismiss{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:6px;padding:.35rem .6rem;font-weight:600}.status-pill.pending:before,.status-pill.estimated:before,.status-pill.Preview:before{background:#d97706}.status-pill.opted_in:before,.status-pill.confirmed:before,.status-pill.won:before,.status-pill.lodged:before{background:#079a72}.status-pill.declined:before,.status-pill.dismissed:before,.status-pill.none:before,.status-pill.not_liable:before{background:#94a3b8}.status-pill.possible_award:before{background:#7246d5}.status-pill.draft:before{background:#94a3b8}.status-pill.ready:before{background:#d97706}.status-pill.approved:before{background:#079a72}.atm-id{text-transform:none;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:650}.award-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:.85rem 0 .45rem;font-size:.75rem;font-weight:700}.award-steps{flex-wrap:wrap;gap:.4rem;margin:0 0 .65rem;padding:0;list-style:none;display:flex}.award-steps li{border:1px solid var(--border);color:var(--muted);background:#f8fafc;border-radius:999px;padding:.28rem .6rem;font-size:.82rem;font-weight:650}.award-steps li.done{color:#066b50;background:#e8f6f1;border-color:#b7e4d4}.award-steps li.current{background:var(--navy);color:#fff;border-color:var(--navy)}.award-steps li.closed{opacity:.55;text-decoration:line-through}.award-steps li.waiting{color:#9a3412;background:#fff7ed;border-color:#fdba74}.lodge-status{border-radius:var(--radius);flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;margin:.75rem 0 0;padding:.75rem .9rem;font-size:.95rem;display:flex}.lodge-status strong{font-size:1rem}.lodge-status.approved_not_lodged{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.lodge-status.receipt_on_file{color:#066b50;background:#e8f6f1;border:1px solid #b7e4d4}.lodge-status.scan_name_only{border:1px solid var(--border);color:var(--ink);background:#f4f6fb}.scan-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:1.25rem 0;padding:1rem 1.1rem 1.15rem}.scan-step h2,.before-approve h2{margin:0 0 .45rem;font-size:1.2rem}.before-approve{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:1.25rem 0;padding:1rem 1.1rem 1.15rem}.before-approve h3{margin:1rem 0 .35rem;font-size:1.02rem}.before-approve p{margin:.35rem 0 0}.doc-checks{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.doc-checks li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;margin:0;padding:.45rem 0;display:flex}.doc-checks .check-row{margin:0}.doc-state{font-size:.82rem;font-weight:650}.doc-state.missing{color:#9a3412}.doc-state.available{color:#066b50}.scan-step p{margin:.35rem 0 0}.receipt-warning{border-radius:var(--radius);color:#9a3412;background:#fff7ed;border:1px solid #fdba74;margin:.75rem 0 0;padding:.7rem .85rem}.receipt-form{margin:.4rem 0 .8rem}.check-line{align-items:center;gap:.5rem;margin:.35rem 0 .7rem;font-weight:650;display:flex}.check-line input{width:1.1rem;height:1.1rem}.congrats-banner{border-radius:var(--radius);color:#066b50;background:#e8f6f1;border:1px solid #b7e4d4;margin:.75rem 0 0;padding:.75rem .9rem}.congrats-banner strong{margin-bottom:.15rem;display:block}.writing-layout{gap:1rem;margin:1rem 0;display:grid}.writing-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.writing-list button{text-align:left;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;font:inherit;cursor:pointer;gap:.15rem;padding:.7rem .8rem;display:grid}.writing-list button.is-current{border-color:var(--navy);box-shadow:0 0 0 3px #28407826}.writing-excerpt{-webkit-line-clamp:4;white-space:pre-wrap;color:var(--muted);-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.parser-note{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);margin:0 0 1rem;padding:.9rem 1rem}.parser-note p{margin:0 0 .6rem}.parser-note ul{margin:.75rem 0 0;padding-left:1.15rem}.parser-note li+li{margin-top:.35rem}.slice-links{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem;display:flex}.writing-draft{white-space:pre-wrap;border-radius:var(--radius);border:1px solid var(--border);background:#f8fafc;margin:.75rem 0;padding:.9rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;line-height:1.45}@media (width>=900px){.writing-layout{grid-template-columns:minmax(220px,280px) 1fr;align-items:start}}.lodge-banner{border-radius:var(--radius);background:var(--navy);color:#fff;margin:0 0 1rem;padding:.9rem 1rem;font-weight:650}.lodge-list{gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.lodge-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto 1fr;gap:.85rem;padding:1rem;display:grid}.lodge-seq{background:var(--navy);color:#fff;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;font-weight:700;display:grid}.lodge-file{word-break:break-word;margin:.35rem 0}.lodge-flags{margin:.35rem 0 0}.flag{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:700;display:inline-block}.flag.required{color:#066b50;background:#e8f6f1}.flag.optional{color:#475569;background:#f1f5f9}.lodge-tips,.lodge-others{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 1.25rem;padding:1rem 1.1rem}.lodge-tips h2,.lodge-others h2{margin:0 0 .4rem;font-size:1.05rem}.lodge-tips ol{margin:.6rem 0 0;padding-left:1.2rem}.lodge-tips li+li{margin-top:.35rem}.lodge-others ul{gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.lodge-others a{gap:.15rem;text-decoration:none;display:grid}.lodge-others a:hover span:nth-child(2){text-decoration:underline}.slice-nav{flex-wrap:wrap;gap:.35rem 1rem;padding:0 0 .7rem;display:flex}.slice-nav a{color:var(--navy);font-size:.82rem;font-weight:650;text-decoration:none}.slice-nav a.active{text-decoration:underline}.outbox{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:0 0 1.5rem;padding:1rem 1rem 1.1rem}.outbox-row{border-top:1px solid var(--border);padding-top:.35rem}.outbox-row h3{margin:.2rem 0;font-size:1rem}.outbox-preview{color:var(--muted);margin:.35rem 0 .5rem;font-size:.85rem}.score-packs{margin:.5rem 0 .75rem;padding:0;list-style:none}.score-packs a{flex-wrap:wrap;gap:.35rem .75rem;text-decoration:none;display:flex}.score-dimensions{gap:.75rem;margin:.75rem 0 1rem;display:grid}.score-dimensions dt{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-weight:650;display:flex}.score-dimensions dd{color:var(--muted);margin:.2rem 0 0}.band-list{color:var(--muted);margin:0 0 1rem;padding-left:1.15rem;font-size:.9rem}.status-pill.needs_rewrite{color:#9a3412;background:#fff7ed}.status-pill.needs_rewrite:before{background:#c2410c}.status-pill.missing:before{background:#94a3b8}.role-switcher{gap:.45rem;padding:0 0 .75rem;display:grid}.role-switcher p{color:var(--muted);margin:0;font-size:.82rem}.role-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--navy);margin-right:.45rem;font-weight:700;display:inline-block}.role-picks{flex-wrap:wrap;gap:.4rem;display:flex}.role-picks button{text-align:left;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;cursor:pointer;gap:.05rem;padding:.4rem .7rem;display:grid}.role-picks button span{color:var(--muted);font-size:.75rem}.role-picks button[aria-pressed=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.role-block{border-radius:var(--radius);color:#9a3412;background:#fff7ed;margin:.4rem 0 0;padding:.55rem .7rem;font-size:.85rem}.last-action{color:var(--ink);margin:.35rem 0;font-size:.85rem}.invoice-note{border-radius:var(--radius);background:#e8f6f1;gap:.15rem;margin:.45rem 0;padding:.55rem .7rem;display:grid}.invoice-note span{font-size:.85rem}.pay-panel{max-width:36rem}.pay-panel .btn{margin-top:.35rem}.email-payload{white-space:pre-wrap;border-radius:var(--radius);background:#f8fafc;max-height:16rem;margin:.5rem 0 0;padding:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.4;overflow:auto}.action-log{margin:.4rem 0 0;padding-left:1.1rem}.action-log li{margin:.35rem 0}.action-log span{color:var(--muted);font-size:.85rem;display:block}.watch-log ul{margin:.4rem 0 0;padding-left:1.1rem}.field textarea{width:100%;font:inherit;line-height:1.45}.lodge-item.is-addendum{border-color:#fdba74;box-shadow:inset 3px 0 #c2410c}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fit-compare{border:1px solid var(--border);border-radius:var(--radius);background:#f4f7f5;margin:.85rem 0 .4rem;padding:.85rem .9rem .7rem}.fit-compare h3{margin:0;font-size:1.05rem}.fit-table{border-collapse:collapse;width:100%;margin:.35rem 0 .2rem;font-size:.92rem}.fit-table th,.fit-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.45rem .5rem}.fit-table thead th{letter-spacing:.02em;color:var(--muted);font-size:.78rem}.fit-yes{color:#066b50;font-weight:650}.fit-no{color:#9a3412;font-weight:650}.business-profile{border:1px solid var(--border);border-radius:var(--radius);background:#f4f7f5;margin:.4rem 0 1.4rem;padding:.95rem 1rem 1rem}.business-profile h2{margin:0;font-size:1.15rem}.live-match-test{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin:0 0 1.25rem;padding:.95rem 1rem 1.05rem}.live-match-test h2{margin:0;font-size:1.15rem}.live-match-test h3{margin:.85rem 0 .35rem;font-size:1rem}.live-match-business{border-top:1px solid var(--border);margin:.35rem 0 0;padding-top:.75rem}.live-match-business h3{margin:0 0 .35rem}.live-match-business .match-meter{margin-bottom:.35rem}.live-match-test .btn{margin:.35rem 0 .5rem}#franchisee-offer{border:1px dashed var(--border);border-radius:var(--radius);background:#f4f7f5;margin:.75rem 0;padding:.75rem .85rem}#onur-draft{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.app-dev-track{background:#f7f6f2;border-style:dashed}.live-match-test .btn[aria-pressed=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);font-weight:650}.two-click{border:1px solid var(--border);border-radius:var(--radius);background:#f4f7f5;margin:0 0 1.25rem;padding:.95rem 1rem 1.05rem}.two-click h2,.two-click h3{margin:0 0 .35rem}.two-click h3{margin-top:.85rem;font-size:1rem}.publish-by{margin:.35rem 0 .5rem}.publish-by-label{font-weight:600}.tender-state{border-top:1px solid var(--border);margin-top:.85rem;padding-top:.85rem}.tender-state h3{margin-top:0}.writing-sections{gap:.85rem;margin:.85rem 0;display:grid}.writing-sections h3{margin-top:0}.approved-pack-body{white-space:pre-wrap;margin-bottom:0}.writing-step{border-top:1px solid var(--border);margin-top:1rem;padding-top:.85rem}.writing-step h3{margin-top:0}.writing-step h4{margin:.75rem 0 .25rem;font-size:.95rem}.writing-step ul{margin:.15rem 0 .35rem;padding-left:1.15rem}.writing-step li{margin:.15rem 0}.response-edit{resize:vertical;min-height:8.5rem;line-height:1.45}.bidder-stamp{border:3px solid var(--accent);color:var(--accent-chip);text-align:center;border-radius:6px;gap:.12rem;margin:.35rem 0 .2rem;padding:.55rem .85rem .6rem;font-weight:700;line-height:1.25;display:inline-grid;transform:rotate(-1.5deg)}.stamp-kicker{letter-spacing:.14em;font-size:.75rem}.stamp-id{font-size:.82rem;font-weight:650}.sample-invoice{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;margin-top:.9rem;padding:.85rem 1rem .95rem}.sample-invoice h4{margin:0;font-size:1rem}.invoice-issuer{margin:.45rem 0 .15rem}.invoice-number{margin:.45rem 0 .15rem;font-weight:700}.sample-invoice h5{border-top:1px solid var(--border);margin:.85rem 0 .35rem;padding-top:.7rem;font-size:.95rem}.sample-invoice dl{gap:.35rem;margin:.7rem 0 .45rem;display:grid}.sample-invoice dl div{grid-template-columns:11rem 1fr;gap:.5rem;display:grid}.sample-invoice dt{color:var(--muted);font-weight:600}.sample-invoice dd{margin:0}.kept-apart{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;margin:.85rem 0 .15rem;padding:.65rem .75rem}.match-meter{grid-template-columns:minmax(8rem,16rem) auto;align-items:center;gap:.75rem;margin:.7rem 0 .85rem;display:grid}.match-meter-track{background:var(--accent-soft);border-radius:999px;height:.55rem;margin-right:.45rem}.match-meter-fill{background:var(--accent);border-radius:999px;min-width:.55rem;height:100%;position:relative}.match-meter-arrow{border-top:.38rem solid #0000;border-bottom:.38rem solid #0000;border-left:.5rem solid var(--accent);width:0;height:0;position:absolute;top:50%;right:-.42rem;transform:translateY(-50%)}.match-meter-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:650}@media (width<=720px){.notice-facts div{grid-template-columns:1fr;gap:.15rem}.notice-form .btn,.btn-row .btn,.record-card>.btn,.empty-state .btn{width:100%}.fit-table thead{display:none}.fit-table tr{border-bottom:1px solid var(--border);gap:.15rem;padding:.45rem 0;display:grid}.fit-table th,.fit-table td{border:0;padding:0}.fit-table td:before,.fit-table th[scope=row]:before{content:attr(data-label);color:var(--muted);font-size:.75rem;font-weight:600;display:block}.sample-invoice dl div{grid-template-columns:1fr;gap:.1rem}.toast-region{width:auto;left:1rem;right:1rem}}.sign-in-page{background:#f7f4ee;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;padding:2rem 1.25rem 3rem;display:flex}.sign-in-logo{display:block}.sign-in-card,.sign-in-gate{color:#0b1736;background:#fff;border:1px solid #e4d3a4;border-radius:16px;width:min(100%,28rem);padding:1.5rem 1.35rem 1.6rem}.sign-in-card h1,.sign-in-gate h1{margin:.2rem 0 .6rem;font-size:1.7rem;line-height:1.15}.sign-in-card form,.sign-in-gate form{gap:.7rem;margin-top:1rem;display:grid}.sign-in-card input{font:inherit;color:#0b1736;border:1px solid #c6a35a;border-radius:10px;padding:.7rem .75rem;font-size:1rem}.sign-in-gate{margin:1.5rem 0 2rem}.account-page{width:min(100%,42rem)}.account-form{gap:.85rem;margin:1rem 0 2rem;display:grid}.account-form label{gap:.35rem;font-size:.95rem;display:grid}.account-form input,.account-form textarea{font:inherit;color:#0b1736;border:1px solid #c6a35a;border-radius:10px;padding:.7rem .75rem;font-size:1rem}.kept-matches{gap:.8rem;margin:0 0 1.5rem;display:grid}.kept-match{background:#fff;border:1px solid #e4d3a4;border-radius:16px;padding:1rem 1.1rem}.fit-reason{white-space:pre-wrap;margin:.45rem 0 0}.workspace .account-links{flex-wrap:wrap;gap:12px;margin:0 0 24px;display:flex}.workspace .account-links a{color:#625d6d;background:#efedf3;border:1px solid #dddce5;border-radius:13px;align-items:center;min-height:48px;padding:12px 16px;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff}.workspace .account-links a:hover{color:#292330;background:#e0dbea}.workspace .account-links a[aria-current=page]{color:#fff;background:#28262e;border-color:#28262e}.workspace .account-links a[aria-current=page]:hover{color:#fff;background:#35313e}.workspace .account-links a:focus-visible{outline-offset:3px;outline:2px solid #839f62}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#1b1c19;--ink-soft:#353630;--muted:#686a62;--muted-light:#75776e;--border:#dedfd7;--border-strong:#bfc1b5;--surface:#fff;--bg:#f7f8f3;--bg-warm:#edeee7;--navy:#20211d;--navy-mid:#3b3d32;--navy-soft:#62674f;--accent:#475d27;--accent-hover:#253215;--accent-soft:#edf4d8;--accent-chip:#415623;--focus:#2851e8;--cta:#20211d;--cta-hover:#414638;--radius:15px;--radius-lg:22px;--font:"Inter", Arial, sans-serif;--font-serif:"Inter", Arial, sans-serif;--font-display:"Fraunces", "Iowan Old Style", Palatino, Georgia, serif;--max:1320px;--shadow-sm:0 2px 3px #20211d05;--shadow:0 10px 35px #20211d08;--shadow-lg:0 20px 60px #20211d12}body{background:#f7f8f3;font-size:16px}button,input,select,textarea{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}.logo{color:#1b1c19;gap:9px}.logo-symbol{width:27px;height:27px}.logo-word{color:inherit;letter-spacing:-1.15px;font-size:23px;font-weight:650}.logo-period{vertical-align:top;margin-left:2px;font-size:10px;line-height:1.4}.arrow-icon{flex:none;transition:transform .25s}.studio-button:hover .arrow-icon,.text-link:hover .arrow-icon{transform:translate(3px,-2px)}.studio-site{color:#1b1c19;--studio-lime:#d0ef81;background:#fafbf7;overflow:clip}.studio-site section{padding:0}.studio-site h1,.studio-site h2,.studio-site h3,.studio-site p{margin:0}.studio-site a{color:inherit;text-decoration:none}.studio-site h1,.studio-site h2,.studio-site h3{font-family:var(--font);letter-spacing:-.065em;font-weight:450;line-height:1.04}.studio-site h2{font-size:clamp(42px,5.2vw,78px)}.studio-site h3{letter-spacing:-.04em;font-size:30px}.studio-wrap{width:min(1320px,100% - 112px);margin-inline:auto}.studio-site .overline{font:10px/1.5 var(--mono);letter-spacing:1.4px;color:#656960}.studio-site .quiet-note{color:#686c60;font-size:12px;line-height:1.6}.studio-site .optional-pack-note{text-align:center;max-width:40rem;margin:28px auto 8px}.studio-site .optional-pack-note a{text-underline-offset:3px;text-decoration:underline}.inflated-word{white-space:nowrap;isolation:isolate;max-width:100%;font-style:normal;line-height:1;display:inline-block;position:relative}.inflated-word-text{font-family:var(--font);letter-spacing:-.065em;align-items:center;font-weight:650;display:flex;position:absolute;inset:0}.inflated-word.is-loaded .inflated-word-text{opacity:0}.inflated-word-art{opacity:0;transform-origin:50% 70%;transition:opacity .2s,transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;overflow:hidden}.inflated-word.is-loaded .inflated-word-art{opacity:1}.inflated-word-art img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:auto;display:block;position:absolute}@media (hover:hover) and (prefers-reduced-motion:no-preference){.inflated-word:hover .inflated-word-art{transform:translateY(-.025em)rotate(-1deg)scale(1.015)}}.studio-button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:25px;min-height:52px;padding:17px 23px;font-size:13px;font-weight:500;line-height:1.2;transition:transform .2s,background .2s;display:inline-flex}.studio-site .dark{color:#fff;background:#20211d}.studio-site .dark:hover{background:#3b402e;transform:none}.studio-site .pale{color:#24271e;background:#edeee6}.studio-site .pale:hover{background:#e0e4d5}.text-link{align-items:center;gap:22px;font-size:13px;font-weight:500;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.studio-nav{z-index:20;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:absolute;top:26px;left:40px;right:40px}.nav-island{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#edeee7ec;border:1px solid #ffffff7a;border-radius:17px;align-items:center;gap:44px;min-height:68px;padding:15px 21px;display:flex}.studio-links{align-items:center;gap:27px;display:flex}.studio-links a,.workspace-link{white-space:nowrap;font-size:12px}.studio-links a:hover{color:#63733c}.nav-actions{gap:22px;padding:8px}.nav-actions .workspace-link{padding-left:14px}.nav-actions .studio-button{gap:14px;min-height:50px;padding:15px 18px;font-size:12px}.studio-menu{cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;display:none}.studio-site .studio-hero{background:radial-gradient(at 50% 26%,#e1e2e4 0,#f1f2f3 32%,#fff 71%);min-height:930px;padding:0;position:relative}.hero-object{width:100%;max-width:920px;height:523px;margin:0 auto;position:relative}.submission-scene{cursor:grab;width:100%;height:100%;position:relative}.submission-scene canvas{z-index:2;opacity:0;width:100%;height:100%;transition:opacity 1s;display:block;position:relative}.submission-scene.is-ready canvas{opacity:1}.scene-loading{height:100%;font:11px var(--mono);color:#616655;justify-content:center;align-items:center;display:flex}.scene-loading span{background:#6a8233;border-radius:100%;width:5px;height:5px;margin-left:12px;animation:1s infinite alternate breathe}.scene-fallback{place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:35px 0 0}.is-ready .scene-fallback{opacity:0}.fallback-folder{letter-spacing:-3px;color:#27331d;background:linear-gradient(130deg,#d6f782,#aed538);border-radius:20px;width:245px;height:250px;padding:38px 24px;font-size:47px;font-weight:600;line-height:1;transform:rotate(-8deg);box-shadow:12px 20px 40px #24351e24,inset 1px 1px 3px #fff}.fallback-folder small{font:8px var(--mono);letter-spacing:0;margin-top:26px;display:block}.fallback-paper{background:#fff;border:1px solid #ddd;border-radius:6px;width:205px;height:275px;position:absolute;top:2px;left:calc(50% - 102px);transform:rotate(-4deg);box-shadow:5px 6px #f9f9f2,7px 9px #ddd}.fallback-seal{color:#fff;text-align:center;background:linear-gradient(135deg,#6f91ff,#1535d6);border-radius:20px;width:80px;height:80px;font-size:54px;position:absolute;top:220px;left:calc(50% + 80px);transform:rotate(14deg);box-shadow:4px 10px 18px #16216433}.studio-hero-copy{text-align:center;z-index:3;padding:0 20px;position:relative}.studio-hero-copy .overline{margin-bottom:19px}.studio-hero h1{letter-spacing:-.074em;font-size:clamp(52px,6.7vw,106px);font-weight:450;line-height:.99}.studio-hero h1 span{color:#777a7e}.studio-hero .hero-description{letter-spacing:-.4px;color:#53584b;margin-top:27px;font-size:17px;line-height:1.55}.hero-actions{justify-content:center;align-items:center;gap:32px;margin-top:27px;display:flex}.hero-annotation{font:9px/1.7 var(--mono);letter-spacing:1px;color:#79806d;position:absolute;top:250px}.annotation-left{align-items:center;gap:9px;display:flex;left:56px}.annotation-right{text-align:right;right:56px}.status-dot{background:#829b4e;border-radius:100%;width:6px;height:6px;box-shadow:0 0 0 4px #92a56f16}.hero-baseline{font:9px var(--mono);letter-spacing:.8px;color:#6c745f;border-bottom:1px solid #d9dece;justify-content:space-between;align-items:center;margin:64px 56px 0;padding:20px 0;display:flex}.motion-control{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:30px;display:flex}.sector-strip{text-align:center;border-bottom:1px solid #e4e6dd;padding:55px 0 52px}.sector-strip p{color:#818578;margin-bottom:24px;font-size:12px}.sector-strip>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:43px;display:flex}.sector-strip span{letter-spacing:-.5px;font-size:17px;font-weight:500}.sector-strip i{color:#8b9576;font-size:25px;font-style:normal}.studio-site .studio-intro{text-align:center;padding:145px 50px 150px}.studio-intro>.overline{margin-bottom:34px}.studio-intro h2{letter-spacing:-.055em;max-width:1100px;margin:auto;font-size:clamp(32px,4.2vw,62px);font-weight:400;line-height:1.23}.studio-intro>p:last-child{color:#777d6c;margin-top:35px;font-size:15px;line-height:1.7}.underlined{text-underline-offset:9px;-webkit-text-decoration:underline #a9bd87;text-decoration:underline #a9bd87;text-decoration-thickness:2px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:47px;display:flex}.section-heading .overline{margin-bottom:20px}.section-heading>p{color:#7a8071;padding-bottom:5px;font-size:15px;line-height:1.7}.studio-site .studio-workflow{padding:0 0 150px}.workflow-machine{color:#f3f6e9;background:#1b1d19;border-radius:30px;padding:30px 34px 24px;box-shadow:0 28px 35px -30px #1b21194d}.machine-toolbar{font:9px var(--mono);letter-spacing:1px;color:#969e87;justify-content:space-between;align-items:center;display:flex}.machine-toolbar>span:first-child{align-items:center;gap:10px;display:flex}.machine-toolbar i{background:#c5e98b;border-radius:100%;width:6px;height:6px}.workflow-tabs{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px;display:grid}.workflow-tabs button{color:#8c9480;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #474b3f;align-items:center;gap:14px;padding:17px 0;font-size:13px;display:flex}.workflow-tabs button>span{font:9px var(--mono);opacity:.6}.workflow-tabs button i{background:#565e49;border-radius:100%;width:5px;height:5px;margin-left:auto}.workflow-tabs button[aria-selected=true]{color:#d0ed92;border-color:#d0ed92}.workflow-tabs button[aria-selected=true] i{background:#d0ed92;box-shadow:0 0 10px #c5f67777}.machine-objects{perspective:1200px;grid-template-columns:repeat(4,1fr);align-items:center;gap:32px;padding:34px 15px 40px;display:grid}.machine-object{cursor:pointer;opacity:.65;background:0 0;border:0;place-items:center;min-width:0;padding:0;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .6s;display:grid;transform:translateY(9px)scale(.87)rotate(-5deg)}.machine-object:nth-child(2){transform:translateY(-8px)scale(.87)rotate(4deg)}.machine-object:nth-child(3){transform:translateY(11px)scale(.87)rotate(-6deg)}.machine-object:nth-child(4){transform:translateY(-10px)scale(.87)rotate(8deg)}.machine-object.selected{opacity:1;transform:translateY(-8px)scale(1.02)rotate(0)}.machine-object:hover{opacity:1;transform:translateY(-15px)scale(1)rotate(0)}.brand-object{aspect-ratio:1;vertical-align:middle;width:100%;max-width:230px;transform-style:preserve-3d;border-radius:27%;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 3px 4px 8px #ffffff8a,inset -5px -6px 9px #00000054,0 16px 16px #0003}.brand-object:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff3a 0%,#0000 35% 70%,#ffffff13 100%);position:absolute;inset:0}.object-find{background:radial-gradient(circle at 32% 20%,#e9f7ff,#a7d6e8 65%,#577d93)}.object-write{background:radial-gradient(circle at 32% 20%,#fe9878,#fc5c2a 60%,#ab2d09)}.object-check{background:radial-gradient(circle at 30% 20%,#567dff,#244bdc 65%,#132264)}.object-lodge{background:radial-gradient(circle at 35% 20%,#edfdb8,#bfdf6b 70%,#647b34)}.object-lens{background:radial-gradient(circle at 25% 20%,#ffffffbd,#0000 60%);border:12px solid #e5ecef;border-radius:50%;width:44%;height:44%;position:relative;transform:translate(-7%,-9%)rotate(-15deg);box-shadow:inset 3px 4px 4px #2b434866,3px 7px 2px #617e8d,8px 13px 10px #24445666}.object-lens:after{content:"";background:linear-gradient(90deg,#677b83,#e5f1f7 45%,#71848f);border-radius:8px;width:18%;height:67%;position:absolute;bottom:-49%;right:-24%;transform:rotate(-40deg);box-shadow:4px 7px 4px #274f624d}.object-tick{color:#e8eef4;text-shadow:1px 1px #fff,2px 3px #b4c0cb,3px 5px #849cb4,4px 7px #51637b,8px 15px 10px #102d7780;font-family:Arial,sans-serif;font-size:clamp(75px,10vw,170px);font-weight:800;line-height:1;transform:rotate(-12deg)}.object-arrow{color:#303c20;text-shadow:1px 1px #91a770,2px 3px #43552b,4px 6px #233415,9px 12px 10px #4c622677;font:700 clamp(85px,12vw,190px)/1 Arial;transform:rotate(-8deg)}.object-pages{filter:drop-shadow(6px 12px 6px #5724135c);width:50%;height:60%;display:block;position:relative;transform:rotate(-12deg)}.object-pages i{background:#fff8ed;border:1px solid #d0bfae;border-radius:6px;position:absolute;inset:0;transform:rotate(12deg)}.object-pages i:nth-child(2){transform:rotate(6deg)}.object-pages i:nth-child(3){padding:20% 17%;transform:rotate(0)}.object-pages b{background:#787362;height:4%;margin:16% 0;display:block}.object-pages b:first-child{background:#35382e;width:55%;height:15%}.object-pages em{background:linear-gradient(90deg,#b3bdd0,#f0f3f8,#586777);border-radius:4px;width:12%;height:90%;position:absolute;top:2%;right:-14%;transform:rotate(25deg)}.object-small{border-radius:28%;width:.99em;max-width:none;height:.99em;margin:-.12em .08em 0;transform:rotate(-7deg);box-shadow:inset 1px 2px 3px #fff8,inset -2px -2px 3px #0005,0 3px 4px #0002}.object-small .object-lens{border-width:4px}.object-small .object-tick{font-size:.8em}.object-small .object-pages i{border-radius:2px}.machine-description{border-top:1px solid #353b2d;grid-template-columns:1.05fr 1fr auto;align-items:center;gap:30px;padding:30px 0;animation:.4s copy-in;display:grid}.machine-description .overline{color:#97a184;letter-spacing:.6px;margin-bottom:13px;font-size:9px}.machine-description h3{letter-spacing:-1px;font-size:27px}.machine-description>p{color:#a9b09f;max-width:360px;font-size:13px;line-height:1.7}.round-link{background:#d0ef81;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;color:#252b1c!important}.round-link:hover{background:#e4ffc0}.machine-bottom{font:8px var(--mono);letter-spacing:1px;color:#7d8770;border-top:1px solid #353b2d;justify-content:space-between;padding-top:22px;display:flex}.studio-site .studio-toolkit{grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:20px 0 150px;display:grid}.toolkit-copy .overline{margin-bottom:28px}.toolkit-copy h2{font-size:clamp(39px,4.3vw,66px);line-height:1.09}.toolkit-copy>p:not(.overline){color:#7b806f;max-width:380px;margin:27px 0 30px;font-size:16px;line-height:1.7}.toolkit-cabinet{color:#eff2e7;background:#1b1d19;border-radius:26px;padding:22px;transform:rotate(2deg);box-shadow:10px 20px 45px #23281d15}.cabinet-label{font:10px var(--mono);letter-spacing:1px;color:#9da38f;justify-content:space-between;margin:0 0 24px;padding:3px;display:flex}.toolkit-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.toolkit-tile{background:#262922;border:1px solid #ffffff09;border-radius:13px;padding:10px;transition:background .2s;overflow:hidden}.toolkit-tile:hover{background:#363c2c}.toolkit-tile>span{color:#aeb7a0;justify-content:space-between;align-items:center;padding:15px 4px 6px;font-size:10px;display:flex}.toolkit-tile>span svg{width:13px;height:13px}.tile-art{aspect-ratio:1;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.evidence-stack{background:linear-gradient(135deg,#c8deec,#8caebc);border-radius:5px;width:67%;height:80%;padding:17% 10%;transition:transform .6s;position:relative;transform:rotate(-9deg);box-shadow:3px 3px #7d9dab,5px 5px #d7e1e4,7px 7px #98b6c4,9px 12px 13px #0004}.evidence-stack:before{content:"";border:3px solid #dbe4e9;border-radius:5px;width:15%;height:19%;position:absolute;top:1%;left:43%;box-shadow:1px 1px 2px #314856}.evidence-stack span{letter-spacing:-.07em;color:#254253;font-size:clamp(20px,2.5vw,36px);font-weight:700;line-height:.95;display:block}.evidence-stack i{font:5px var(--mono);letter-spacing:1px;color:#274450;position:absolute;bottom:12%;left:15%}.art-writing>span{letter-spacing:-3px;color:#f2eae0;text-align:center;text-shadow:1px 2px #9b9586,3px 4px #555d47,7px 9px 5px #0008;font-family:Georgia,serif;font-size:clamp(28px,3.7vw,55px);line-height:.9;transition:transform .5s;transform:rotate(-10deg)}.art-writing i{color:#d1ef90}.review-orb{aspect-ratio:1;color:#e5edfb;text-shadow:3px 5px #7184b8,6px 10px 6px #122465;background:radial-gradient(circle at 25% 20%,#6c88f9,#2444bc 65%,#172869);border-radius:28%;place-items:center;width:75%;font:700 clamp(50px,6vw,90px) Arial;transition:transform .6s;display:grid;transform:rotate(9deg);box-shadow:inset 3px 4px 9px #cbd5ff88,inset -4px -4px 6px #080f3788,8px 13px 15px #0005}.pack-label{aspect-ratio:1;color:#273420;background:linear-gradient(135deg,#eefaaa,#b4cc66);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;width:76%;transition:transform .6s;display:flex;transform:rotate(-7deg);box-shadow:inset 3px 4px 7px #fff9,inset -3px -4px 5px #697a36,7px 13px 15px #0005}.pack-label span{letter-spacing:-2px;text-align:center;font-size:clamp(18px,2.2vw,34px);font-weight:700;line-height:1}.pack-label i{font:10px var(--mono);text-align:center;border-top:1px solid #637146;width:65%;margin-top:12%;padding-top:8%}.toolkit-tile:hover .tile-art>*{transform:rotate(0)translateY(-4px)}.studio-site .studio-specialists{padding:0 0 150px}.specialist-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.specialist-art{aspect-ratio:1.05;border-radius:21px;place-items:center;display:grid;position:relative;overflow:hidden}.specialist-art>span{letter-spacing:-.12em;font-size:clamp(90px,13vw,210px);font-weight:650;line-height:1;transition:transform .8s cubic-bezier(.2,.8,.2,1);transform:rotate(-8deg)}.specialist:hover .specialist-art>span{transform:rotate(5deg)scale(1.1)}.specialist-art i{font:8px/1.5 var(--mono);letter-spacing:.6px;opacity:.6;font-style:normal;position:absolute;bottom:22px;left:24px}.digital{background:#b6d1e0}.digital>span{color:#c1d7e0;text-shadow:1px 1px #fff,2px 3px #829dad,3px 5px #708c9e,5px 7px #6e8897,8px 9px #567588,15px 25px 18px #3f5f6e5c;font-family:var(--mono);letter-spacing:-.19em;margin-left:-.13em;font-size:clamp(80px,10vw,165px)}.government{color:#d7e1c6;background:#242720}.government>span{text-shadow:1px 2px #fcfff5,3px 4px #959e89,4px 6px #7f8871,6px 8px #626b55,13px 20px 12px #0008;letter-spacing:-.1em;font-family:Georgia,serif;font-style:italic;font-weight:400}.consulting{color:#8b2e14;background:#ed6f49}.consulting>span{color:#ffac8a;text-shadow:1px 1px #ffe0cc,3px 4px #d37450,5px 7px #ae4927,7px 9px #ab4523,17px 22px 17px #7a2d1d66;letter-spacing:0;font-family:Arial,sans-serif;font-size:clamp(140px,20vw,290px)}.specialist-title{justify-content:space-between;align-items:center;margin:22px 0 13px;display:flex}.specialist-title h3{font-size:28px}.specialist>p:last-child{color:#797e71;max-width:320px;margin-top:12px;font-size:13px;line-height:1.7}.specialist-note{text-align:center;color:#7e8276;font-size:11px;margin-top:35px!important}.studio-site .studio-writing{grid-template-columns:1.06fr .94fr;align-items:center;gap:10%;padding:0 0 155px;display:grid}.writing-paper{background:#fffef9;border:1px solid #e6e8dd;min-height:540px;padding:34px;position:relative;transform:rotate(-2deg);box-shadow:0 20px 70px #31392512,3px 4px #ebede3,6px 8px #fffef9,7px 9px #e1e4d8}.writing-paper:before{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#c5d6a374;width:23%;height:31px;position:absolute;top:-13px;left:38%;transform:rotate(-4deg)}.paper-top,.paper-bottom{font:8px/1.6 var(--mono);color:#7c816e;justify-content:space-between;align-items:center;display:flex}.paper-top{border-bottom:1px solid #e3e7db;padding-bottom:22px}.paper-top .logo-symbol{width:18px;height:18px}.paper-top .logo-word{letter-spacing:-.8px;font-size:16px}.paper-top>span{text-align:right}.paper-content{min-height:381px;padding:50px 0 38px;animation:.35s copy-in}.paper-content h3{letter-spacing:-1.8px;font-family:Georgia,serif;font-size:39px;font-weight:400;line-height:1.12;margin:20px 0!important}.paper-content>p:not(.overline){color:#727767;font-size:13px;line-height:1.9}.paper-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#45552d;background:#e5f5b6;padding:5px 4px;font-size:11px;line-height:2.3;display:inline}.paper-content>p:not(.overline){margin-bottom:22px!important}.paper-bottom{border-top:1px solid #e3e7db;padding-top:19px}.writing-copy .overline{margin-bottom:22px}.writing-copy>p:not(.overline){color:#797e70;margin:25px 0;font-size:15px;line-height:1.7}.excerpt-switch{flex-direction:column;display:flex}.excerpt-switch button{color:#828876;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dce1d2;justify-content:space-between;align-items:center;padding:17px 0;font-size:17px;display:flex}.excerpt-switch button[aria-pressed=true]{color:#2a3620}.excerpt-switch button[aria-pressed=true] svg{transform:rotate(-45deg)}.writing-copy>.quiet-note{margin-top:25px!important;font-size:11px!important}.studio-site .studio-notices{padding:0 0 130px}.notice-list{border-top:1px solid #cfd6c3}.studio-notice{border-bottom:1px solid #dce1d2;align-items:center;gap:27px;padding:30px 10px;transition:background .2s;display:flex}.studio-notice:hover{background:#f0f3e8}.notice-number{font:11px var(--mono);color:#90967e;align-self:flex-start;padding-top:3px}.studio-notice h3{margin:10px 0 9px;font-size:23px;line-height:1.25}.studio-notice .overline{font-size:9px}.notice-cta{white-space:nowrap;align-items:center;gap:15px;margin-left:auto;font-size:11px;display:flex}.notice-footnote{margin-top:16px!important}.notice-empty{align-items:center;gap:25px;padding:40px 0;display:flex}.notice-empty h3{font-size:23px}.notice-empty p{color:#7a806d;max-width:520px;margin-top:12px;font-size:13px;line-height:1.7}.notice-empty>.studio-button{flex-shrink:0;margin-left:auto}.empty-symbol{color:#8c9e69;font-size:66px;font-weight:300}.studio-site .studio-fees{background:#eceef0;padding:100px 0}.fees-layout{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.fees-copy>.overline{margin-bottom:30px}.fees-copy h2{font-size:clamp(43px,5vw,76px);line-height:1.05}.fees-copy h2 span{color:#777a7e}.fees-copy>p:not(.overline){color:#686c71;margin-top:28px;font-size:17px;line-height:1.6}.fees-copy>p.fee-conditions{max-width:330px;margin:25px 0;font-size:12px;line-height:1.7}.fee-calculator{background:#dfe1e5;border-radius:24px;padding:30px}.calculator-top{font:9px var(--mono);letter-spacing:1px;color:#60656b;justify-content:space-between;padding-bottom:30px;display:flex}.fee-calculator label{color:#adb2ba;font-size:12px}.contract-value{letter-spacing:-3px;margin:10px 0 23px;font-size:49px;line-height:1.1}.fee-calculator input[type=range]{accent-color:#555b64;cursor:pointer;width:100%;height:5px;display:block}.range-labels{font:9px var(--mono);color:#696e76;justify-content:space-between;margin-top:13px;display:flex}.fee-presets{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.fee-presets button{font:10px var(--mono);cursor:pointer;color:#50555d;background:#f1f2f4;border:1px solid #c9cdd3;border-radius:6px;padding:8px 13px}.fee-presets button[aria-pressed=true]{color:#fff;background:#343941;border-color:#343941}.fee-result{border-block:1px solid #bcc1c9;justify-content:space-between;align-items:center;margin:24px 0 18px;padding:24px 0;font-size:13px;display:flex}.fee-result small{color:#626871;margin-top:5px;font-size:10px;display:inline-block}.fee-result strong{letter-spacing:-2px;text-align:right;font-size:36px;font-weight:450}.fee-result strong>span{font:8px var(--mono);letter-spacing:1px;color:#626871;margin-top:3px;display:block}.fee-schedule{color:#626871;grid-template-columns:1fr 1fr;gap:9px 24px;font-size:10px;display:grid}.fee-schedule>span{justify-content:space-between;gap:7px;display:flex}.fee-schedule b{color:#383e46;font-weight:500}.fee-calculator>p{color:#626871;margin-top:20px;font-size:10px;line-height:1.65}.studio-site .studio-faq{grid-template-columns:.85fr 1.15fr;gap:9%;padding:140px 0;display:grid}.studio-faq h2{margin:24px 0 32px}.faq-list{border-top:1px solid #d7ddcc;padding-top:4px}.faq-list details{border-bottom:1px solid #d7ddcc}.faq-list summary{cursor:pointer;align-items:center;gap:20px;padding:24px 0;font-size:15px;line-height:1.45;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-index{font:9px var(--mono);color:#929a84}.faq-plus{margin-left:auto;font-size:25px;font-weight:300;transition:transform .25s}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details>p{color:#707b62;padding:0 30px 25px;font-size:13px;line-height:1.8}.studio-site .studio-finale{text-align:center;background:#d3ed99;padding:83px 20px 90px;position:relative;overflow:hidden}.studio-finale>.overline{color:#60793a;margin-bottom:25px}.studio-finale h2{width:max-content;max-width:100%;margin:0 auto 36px;font-size:clamp(65px,10vw,154px);line-height:.96;position:relative}.finale-sticker{text-align:left;letter-spacing:-1px;background:#ee6c42;border-radius:13px;padding:17px 16px;font-size:23px;font-weight:650;line-height:.96;animation:8s ease-in-out infinite sticker-sway;position:absolute;top:20px;right:-148px;transform:rotate(13deg);box-shadow:inset 1px 2px 3px #fff6,3px 5px #ad4a2c,7px 12px 16px #27391622}.finale-asterisk{color:#3c5429;font-size:115px;line-height:1;animation:35s linear infinite asterisk-turn;position:absolute;bottom:22%;left:12%}.studio-footer{color:#eaf1dd;background:#21261e;padding-top:55px}.footer-top{grid-template-columns:1fr 1fr 1fr;gap:40px;display:grid}.studio-footer .logo{color:#eaf1dd;align-self:start}.footer-top>p{color:#a7b39a;font-size:14px;line-height:1.5}.studio-footer .footer-links{grid-template-columns:1fr 1fr;gap:18px;font-size:11px;display:grid}.studio-footer .footer-links a{align-items:center;gap:8px;display:flex}.studio-footer .footer-links a:hover{color:#d0ed92}.footer-top svg.arrow-icon{width:13px;height:13px}.footer-wordmark{letter-spacing:-.082em;white-space:nowrap;text-align:center;justify-content:center;align-items:center;width:calc(100% - 100px);margin:65px auto 20px;font-size:clamp(52px,14vw,240px);font-weight:500;line-height:1.12;display:flex}.footer-bottom{font:8px var(--mono);letter-spacing:.3px;color:#93a082;border-top:1px solid #444d38;justify-content:space-between;gap:20px;padding-block:24px;display:flex}.studio-site [data-reveal]{transition:transform .8s cubic-bezier(.2,.7,.3,1);transform:translateY(24px)}.studio-site [data-reveal].revealed{transform:translateY(0)}@keyframes copy-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{to{opacity:.25}}@keyframes sticker-sway{0%,to{transform:rotate(13deg)translateY(0)}50%{transform:rotate(9deg)translateY(-7px)}}@keyframes asterisk-turn{to{transform:rotate(360deg)}}.motion-paused *,.motion-paused :before,.motion-paused :after{animation-play-state:paused!important}@media (width>=1700px){.studio-hero h1{font-size:114px}.hero-object{height:565px}.studio-site .studio-hero{min-height:1020px}}@media (width<=1150px){.studio-nav{left:25px;right:25px}.nav-island{gap:25px}.studio-links{gap:18px}.studio-links a{font-size:11px}.nav-actions .workspace-link,.hero-annotation{display:none}.studio-wrap{width:calc(100% - 70px)}.studio-hero h1{font-size:8vw}.studio-site .studio-intro{padding-inline:0}.sector-strip>div{gap:25px}.sector-strip span{font-size:14px}.studio-site .studio-toolkit{gap:6%}.machine-objects{gap:20px;padding-inline:0}.machine-description{grid-template-columns:1fr 1fr auto;gap:18px}.machine-description h3{font-size:23px}.studio-site .studio-writing{gap:7%}.writing-paper{padding:25px}.paper-top .logo-word{font-size:13px}.paper-top .logo-symbol{width:16px}.notice-empty{flex-wrap:wrap}.notice-empty>.studio-button{margin-left:0}.fee-calculator{padding:23px}.fee-schedule{gap:8px 12px}.footer-wordmark{width:calc(100% - 70px)}}@media (width<=800px){.studio-nav{top:18px;left:18px;right:18px}.nav-island{gap:22px;min-height:57px;padding:14px 16px}.studio-nav .logo-word{font-size:20px}.studio-nav .logo-symbol{width:22px;height:22px}.studio-menu{display:block}.studio-links{background:#edeee7fa;border-radius:14px;flex-direction:column;align-items:stretch;padding:13px 20px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 15px 25px #2222}.studio-links.open{display:flex}.studio-links a{padding:12px 0;font-size:15px}.nav-actions{min-height:57px;padding:6px}.nav-actions .studio-button{min-height:43px;padding:12px 15px}.studio-wrap{width:calc(100% - 40px)}.studio-site .studio-hero{min-height:830px;padding-top:0}.hero-object{height:457px}.studio-hero h1{font-size:8.5vw}.studio-hero .hero-description{font-size:15px}.hero-baseline{letter-spacing:.2px;margin:50px 20px 0;font-size:7px}.hero-baseline>span{max-width:130px}.hero-baseline>span:last-child{text-align:right}.hero-actions{gap:24px}.sector-strip{padding:36px 20px}.sector-strip>div{gap:15px}.sector-strip span{font-size:12px}.sector-strip i{font-size:18px}.sector-strip>div span:last-child,.sector-strip>div i:last-of-type{display:none}.studio-site .studio-intro{padding:90px 0}.studio-intro h2{font-size:5.7vw}.studio-intro>p:last-child{font-size:13px}.studio-site h2{font-size:48px}.studio-site .studio-workflow{padding-bottom:95px}.section-heading{gap:20px;margin-bottom:32px}.section-heading>p{font-size:12px}.workflow-machine{border-radius:22px;padding:22px}.machine-objects{gap:16px;padding-top:22px;padding-bottom:30px}.object-lens{border-width:8px}.machine-description{grid-template-columns:1fr auto}.machine-description>p{grid-area:2/1;max-width:90%}.machine-description .round-link{grid-area:1/2/3}.machine-bottom{letter-spacing:0;font-size:7px}.machine-description h3{font-size:26px}.studio-site .studio-toolkit{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:95px}.toolkit-copy h2{font-size:36px}.toolkit-copy>p:not(.overline){font-size:13px}.toolkit-cabinet{padding:15px}.toolkit-tile{padding:6px}.cabinet-label,.toolkit-tile>span{font-size:8px}.pack-label span{letter-spacing:-1px;font-size:19px}.evidence-stack span{font-size:23px}.art-writing>span{font-size:33px}.studio-site .studio-specialists{padding-bottom:95px}.specialist-grid{gap:16px}.specialist-art{border-radius:15px}.specialist-art i{font-size:6px;bottom:15px;left:15px}.specialist-title h3{font-size:24px}.specialist>p:last-child{font-size:12px}.specialist>.overline{letter-spacing:.5px;font-size:8px}.studio-site .studio-writing{gap:6%;padding-bottom:95px}.writing-paper{min-height:565px;padding:20px}.paper-top .logo{gap:3px}.paper-top .logo-word{font-size:11px}.paper-top .logo-symbol{display:none}.paper-top>span{font-size:6px}.paper-content{min-height:350px;padding:30px 0}.paper-content h3{font-size:30px}.paper-content>p:not(.overline){font-size:12px}.paper-bottom{font-size:6px}.writing-copy>p:not(.overline){font-size:13px}.writing-copy .overline{font-size:8px}.excerpt-switch button{font-size:15px}.studio-site .studio-notices{padding-bottom:85px}.studio-notice h3{font-size:19px}.notice-cta{gap:0;font-size:0}.studio-site .studio-fees{padding:70px 0}.fees-layout{gap:6%}.fees-copy h2{font-size:42px}.fees-copy>.overline{letter-spacing:.5px;font-size:8px}.fees-copy>p:not(.overline){font-size:14px}.fee-result{gap:15px}.fee-result strong{font-size:30px}.fee-result>span{font-size:11px}.fee-schedule{grid-template-columns:1fr}.fee-calculator{padding:20px}.contract-value{font-size:40px}.calculator-top{letter-spacing:.4px;font-size:8px}.fee-presets button{padding:6px 8px;font-size:8px}.studio-site .studio-faq{grid-template-columns:.7fr 1fr;gap:6%;padding:90px 0}.faq-list summary{gap:12px;font-size:13px}.faq-list details>p{padding-left:24px;font-size:12px}.finale-sticker{padding:14px;font-size:16px;right:-110px}.finale-asterisk{font-size:80px;left:7%}.footer-top{grid-template-columns:1fr 1fr}.footer-top>p{display:none}.footer-wordmark{width:calc(100% - 40px);margin-top:50px}.footer-bottom{font-size:7px}.footer-bottom>span:nth-child(2){display:none}}@media (width<=540px){.studio-nav .logo-symbol{display:block}.studio-nav .logo-word{font-size:18px}.nav-island{gap:12px;padding:12px}.nav-actions{padding:5px}.nav-actions .studio-button{gap:10px;font-size:10px}.nav-actions .arrow-icon{width:15px;height:15px}.studio-site .studio-hero{min-height:770px;padding-top:0}.hero-object{height:390px}.studio-hero-copy{padding:0 16px}.studio-hero-copy>.overline{letter-spacing:1px;margin-bottom:18px;font-size:8px}.studio-hero h1{letter-spacing:-.067em;font-size:10.1vw;line-height:1.08}.studio-hero .hero-description{margin-top:21px;font-size:13px}.hero-actions{flex-direction:column;gap:18px;margin-top:24px}.hero-actions .studio-button{min-height:49px;font-size:12px}.hero-actions .text-link{font-size:11px}.hero-baseline{gap:10px;margin-top:37px;padding:16px 0}.hero-baseline>span{max-width:93px;font-size:6px;line-height:1.5}.motion-control{letter-spacing:0;font-size:7px}.sector-strip>div{gap:12px}.sector-strip span{max-width:90px;font-size:11px;line-height:1.4}.sector-strip i{font-size:13px}.sector-strip p{font-size:11px}.studio-intro h2{font-size:29px;line-height:1.3}.studio-site .studio-intro{padding:75px 0}.studio-intro>.overline{letter-spacing:.6px;margin-bottom:23px;font-size:8px}.studio-intro>p:last-child{max-width:290px;margin-inline:auto;font-size:12px}.studio-site h2{font-size:40px}.section-heading{display:block}.section-heading>.overline{font-size:8px}.section-heading>p{margin-top:20px}.section-heading .overline{letter-spacing:.7px;font-size:8px}.workflow-machine{border-radius:18px;padding:18px 15px}.machine-toolbar{letter-spacing:.5px;font-size:7px}.workflow-tabs{gap:10px;margin-top:25px}.workflow-tabs button{gap:7px;padding:13px 0;font-size:11px}.workflow-tabs button>span{font-size:7px}.workflow-tabs button i{display:none}.machine-objects{gap:10px;padding:20px 0 27px}.object-lens{border-width:5px}.object-tick{font-size:55px}.object-arrow{font-size:70px}.brand-object{box-shadow:inset 2px 2px 4px #fff8,inset -3px -3px 5px #0005,0 8px 9px #0003}.object-small .object-tick{font-size:.8em}.object-small .object-lens{border-width:3px}.machine-description{gap:15px;padding:22px 0}.machine-description .overline{letter-spacing:0;font-size:7px}.machine-description h3{font-size:24px;line-height:1.1}.machine-description>p{max-width:100%;font-size:12px}.round-link{width:35px;height:35px}.machine-bottom{gap:20px;font-size:6px;line-height:1.5}.machine-bottom span:last-child{text-align:right}.studio-site .studio-toolkit{flex-direction:column;padding-bottom:85px;display:flex}.toolkit-copy h2{font-size:42px}.toolkit-copy>p:not(.overline){font-size:14px}.toolkit-copy>.overline{font-size:8px}.toolkit-cabinet{width:95%;max-width:370px;margin-top:12px;padding:19px}.tile-art .evidence-stack span{font-size:30px}.art-writing>span{font-size:41px}.review-orb{font-size:75px}.pack-label span{font-size:24px}.toolkit-tile>span{font-size:10px}.specialist-grid{grid-template-columns:1fr;gap:32px}.specialist{grid-template-columns:120px 1fr;align-content:center;column-gap:20px;display:grid}.specialist-art{aspect-ratio:auto;grid-row:1/4;width:120px;height:148px}.specialist-title{margin:7px 0 10px}.specialist-title h3{font-size:25px}.specialist>p:last-child{margin-top:10px;font-size:12px}.specialist>.overline{font-size:7px}.specialist-art>span{font-size:80px}.specialist-art.consulting>span{font-size:120px}.specialist-art.digital>span{font-size:63px}.specialist-art i{font-size:4px;bottom:12px;left:12px}.specialist-note{font-size:10px}.studio-site .studio-writing{flex-direction:column-reverse;gap:37px;display:flex}.writing-copy h2{font-size:48px}.writing-copy>.overline{font-size:8px}.writing-copy>p:not(.overline){font-size:14px}.writing-paper{width:95%;min-height:440px;padding:24px}.paper-top .logo-word{font-size:14px}.paper-content{min-height:320px}.paper-top>span{font-size:7px}.paper-content h3{font-size:34px}.paper-content>p:not(.overline){font-size:13px}.paper-bottom{font-size:6px}.notice-number{font-size:9px}.studio-notice{gap:14px;padding:25px 0}.studio-notice h3{font-size:18px;line-height:1.2}.studio-notice .overline{letter-spacing:.5px;font-size:8px}.studio-notice .quiet-note{font-size:10px}.notice-empty{align-items:flex-start;gap:17px}.empty-symbol{display:none}.notice-empty h3{font-size:24px}.notice-empty .studio-button{font-size:12px}.fees-layout{grid-template-columns:1fr;gap:36px}.fees-copy h2{font-size:50px}.fee-calculator{padding:26px}.fee-schedule{grid-template-columns:1fr 1fr}.fee-presets{gap:8px}.fee-presets button{padding:9px;font-size:10px}.fee-result strong{font-size:38px}.fee-result>span{font-size:13px}.studio-site .studio-faq{grid-template-columns:1fr;gap:32px;padding:80px 0}.studio-faq h2{font-size:48px}.studio-faq .overline{font-size:9px}.faq-list summary{font-size:14px}.studio-site .studio-finale{padding:65px 20px 70px}.studio-finale h2{text-align:left;font-size:72px;transform:translate(-25px)}.finale-sticker{border-radius:9px;padding:11px;font-size:12px;top:54px;right:-73px}.finale-asterisk{display:none}.studio-finale>.overline{font-size:8px}.footer-top{grid-template-columns:1fr;gap:30px}.studio-footer .footer-links{row-gap:17px;font-size:12px}.footer-wordmark{margin-top:40px;margin-bottom:18px;font-size:13.5vw}.footer-bottom{gap:10px;font-size:6px}.studio-footer{padding-top:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.studio-site *,.studio-site :before,.studio-site :after{transition:none!important;animation:none!important}.studio-site [data-reveal]{transform:none!important}}.workspace{background:#f5f6f0;min-height:100vh;display:flex}.workspace-sidebar{z-index:50;background:#edf0e5;border-right:1px solid #dce2d0;flex-direction:column;width:245px;padding:29px 17px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.sidebar-logo .logo-symbol{width:23px;height:23px}.workspace-org{background:#f8faf1;border:1px solid #d5ddc8;border-radius:12px;align-items:center;gap:10px;margin-bottom:25px;padding:12px 10px;display:flex}.org-monogram{color:#485839;background:#d3e8ad;border-radius:8px;place-items:center;width:33px;height:33px;font-family:Georgia,serif;font-size:22px;display:grid}.workspace-org strong{font-size:11px;font-weight:600;display:block}.workspace-org>div>span{color:#8b947d;margin-top:1px;font-size:9px;display:block}.org-online{background:#8fae63;border-radius:50%;width:5px;height:5px;margin-left:auto}.workspace-nav-group{margin-bottom:22px}.workspace-nav-group>p{font:8px var(--mono);letter-spacing:.7px;color:#8c977d;margin:0 10px 10px}.workspace-nav-group>a{color:#667157;border-radius:9px;align-items:center;gap:10px;margin:2px 0;padding:10px 12px;font-size:12px;text-decoration:none;transition:background .2s,color .2s;display:flex}.nav-count{font:8px var(--mono);color:#354726;background:#ccdfa9;border-radius:4px;margin-left:auto;padding:2px 5px}.sidebar-bottom{border-top:1px solid #d5dec7;flex-direction:column;gap:12px;margin-top:auto;padding:17px 10px 0;display:flex}.sidebar-bottom a,.sidebar-bottom button{color:#869273;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:none}.sidebar-bottom a:first-child{color:#52613e;font-size:11px}.workspace-body{width:calc(100% - 245px);min-width:0;margin-left:245px}.workspace-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:#f5f6f0ed;border-bottom:1px solid #e1e6d6;justify-content:space-between;align-items:center;height:80px;padding:0 40px;display:flex;position:sticky;top:0}.workspace-topbar>div{align-items:center;gap:15px;display:flex}.workspace-breadcrumb{color:#8d957f;font-size:11px}.workspace-breadcrumb i{color:#bac1ae;padding:0 12px;font-style:normal}.workspace-breadcrumb strong{color:#566347;font-weight:500}.workspace-profile{text-align:left;cursor:pointer;color:#4e5e3f;background:0 0;border:0;align-items:center;gap:10px;font-size:10px;display:flex}.workspace-profile>span:first-child{width:31px;height:31px;font:9px var(--mono);background:#e1e9d4;border-radius:50%;place-items:center;display:grid}.workspace-profile small{color:#98a08b;margin-top:2px;font-size:8px;display:block}.workspace .app-main{min-height:calc(100vh - 150px);padding:27px 40px 70px}.workspace .wrap{width:100%;max-width:1400px}.workspace-preview{border-bottom:1px solid #e0e5d6;align-items:center;gap:15px;margin-bottom:39px;padding-bottom:20px;display:flex}.workspace-preview>span{font:8px var(--mono);letter-spacing:.6px;white-space:nowrap;color:#788b5c;align-items:center;gap:7px;display:flex}.workspace-preview i{background:#92ac6c;border-radius:50%;width:5px;height:5px}.workspace-preview p{color:#89947b;margin:0;font-size:10px}.workspace-preview>a{white-space:nowrap;color:#697a51;margin-left:auto;font-size:9px;text-decoration:none}.workspace-preview>a>span{margin-left:7px}.workspace-roles{background:#e8eddc;border-bottom:1px solid #d3ddc3;padding:20px 40px}.workspace-roles .role-switcher{border:0;padding:0}.workspace-roles .role-picks{margin-top:10px}.role-picks button{background:#f6f9ee;border-color:#cad5bb;border-radius:8px}.role-picks button[aria-pressed=true]{color:#eef5e4;background:#2d3b24;border-color:#2d3b24}.role-picks button strong{font-size:11px}.role-picks button span{font-size:9px}.workspace-roles .role-switcher p{color:#788668;font-size:10px}.role-kicker{color:#52653d;background:#d4e3bd;font-size:8px}.workspace-footer{font:8px var(--mono);color:#94a084;border-top:1px solid #e0e5d6;justify-content:space-between;gap:20px;padding:25px 40px;display:flex}.workspace-menu,.sidebar-close{display:none}.workspace .app-main h1,.public-studio .app-main h1{font-family:var(--font);letter-spacing:-.065em;margin-bottom:17px;font-size:clamp(32px,3.3vw,52px);font-weight:450;line-height:1.08}.workspace .page-head,.public-studio .page-head{margin-bottom:32px}.workspace .app-main h2,.public-studio .app-main h2{font-family:var(--font);letter-spacing:-.035em;font-size:21px;font-weight:500}.workspace .app-main h3,.public-studio .app-main h3{font-family:var(--font);letter-spacing:-.025em;font-weight:500}.workspace .lede,.public-studio .lede{color:#7b876b;max-width:820px;font-size:13px;line-height:1.8}.workspace .fine-print,.public-studio .fine-print{color:#7c886b;font-size:11px;line-height:1.75}.workspace .btn,.public-studio .btn{min-height:39px;box-shadow:none;border-radius:9px;padding:10px 15px;font-size:11px;font-weight:500}.workspace .btn-primary,.public-studio .btn-primary{color:#fff;background:#2e3c23;border-color:#2e3c23}.workspace .btn-primary:hover,.public-studio .btn-primary:hover{background:#4c6238}.workspace .btn-secondary,.public-studio .btn-secondary{color:#687951;background:#f7f9f1;border-color:#d5dfc7}.workspace .btn-secondary:hover,.public-studio .btn-secondary:hover{background:#e8eedc}.workspace .record-card,.public-studio .record-card,.workspace .panel,.workspace .aside-block{background:#fcfdf8;border:1px solid #dfe6d4;border-radius:17px;padding:23px;box-shadow:0 6px 12px #2d3a1f04}.workspace .data-table-wrap,.workspace .table-scroll,.public-studio .table-scroll{background:#fcfdf8;border-color:#dce4ce;border-radius:14px}.workspace .data-table{font-size:11px}.workspace .data-table th{color:#768765;font:8px var(--mono);letter-spacing:.6px;text-transform:uppercase;background:#e9efdf;border-bottom:1px solid #d4dfc5;padding:15px 17px}.workspace .data-table td{color:#657450;border-color:#e7eddc;padding:19px 17px;line-height:1.65}.workspace .data-table td strong{color:#334527;font-weight:550}.workspace .mono,.public-studio .mono{font:10px/1.6 var(--mono);color:#8a957b}.workspace .meta{letter-spacing:.8px;color:#8a9877;font-size:9px}.workspace .status-pill,.public-studio .status-pill{color:#6f8450;letter-spacing:0;background:#edf3e1;border:1px solid #dce7c8;padding:5px 9px;font-size:9px;font-weight:500;line-height:1.4}.workspace .fee-badge,.public-studio .fee-badge{background:#f0f5e7;border:1px solid #e0e9d2;border-radius:8px;padding:9px;font-size:10px;line-height:1.6}.workspace .fee-badge strong{font-size:12px}.workspace .nwnf-chip,.public-studio .nwnf-chip{color:#6a8050;background:#e5efd5;border-color:#d6e2c5;font-size:8px}.workspace input:not([type=checkbox]):not([type=radio]):not([type=range]),.workspace select,.workspace textarea,.public-studio input:not([type=checkbox]):not([type=radio]):not([type=range]),.public-studio select,.public-studio textarea{color:#435737;background:#fcfdf8;border:1px solid #d5dfc8;border-radius:8px;max-width:100%;padding:11px 13px;font-size:12px}.workspace input:focus,.workspace textarea:focus,.workspace select:focus,.public-studio input:focus{border-color:#95ad77;outline:2px solid #bdce9b33}.workspace label,.public-studio label{color:#64794f;font-size:11px}.workspace input[type=checkbox],.workspace input[type=radio]{accent-color:#536c36}.workspace .tag-group{background:#fafcf5;border-color:#dbe5cc;border-radius:14px;padding:22px}.workspace .tag-group legend{color:#5e7348;font-size:13px;font-weight:500}.workspace .tag-toggle{color:#72855c;background:#f4f7ec;border-color:#d6e1c7;min-height:35px;font-size:11px;font-weight:400}.workspace .tag-toggle.is-on{color:#f3f7ec;background:#354929;border-color:#354929}.workspace .sample-banner,.public-studio .sample-banner{color:#758a56;font:9px/1.7 var(--mono);background:#edf3e2;border:1px solid #d6e2c1;border-radius:8px;padding:12px 15px}.workspace .empty-state{background:#edf2e3;border:1px dashed #c8d7b3;border-radius:18px;padding:35px}.workspace .empty-state p{color:#798a65;font-size:13px}.workspace details>summary{color:#60764a;font-size:12px}.workspace .aside-block{margin-top:20px}.workspace .org-line{color:#7b8c67;font-size:12px}.workspace .tag-row>span{font-size:9px}.workspace .btn-row{margin-top:20px}.workspace .page-head+.btn-row{margin-bottom:24px}.workspace .record-dl dt{font-size:8px}.workspace .record-dl dd{font-size:12px}.workspace .plain-list{color:#738660;font-size:12px}.workspace .app-section{max-width:100%}.workspace .app-main a:not(.btn){text-underline-offset:3px}.workspace .modal{color:#34492a}.modal{background:#fafcf4;border-color:#dbe4ce;border-radius:22px}.modal-card{background:#fafcf4}.modal-head h2{font-family:var(--font);letter-spacing:-.04em;font-weight:450}.modal p{color:#758766;font-size:13px;line-height:1.7}.public-studio{background:#f5f7ef;min-height:100vh}.public-studio .site-header{background:#edf1e5e8;border-bottom:1px solid #dce5ce;padding:10px 0}.public-nav{align-items:center;gap:25px;font-size:11px;display:flex}.public-nav a{color:#768961;text-decoration:none}.public-studio .app-main{padding:65px 0 85px}.public-studio .notice-page{max-width:1040px}.site-footer{background:#e9efdf;border-top:1px solid #dce5cc;padding:45px 0}.site-footer .footer-inner{justify-content:space-between;gap:30px;display:flex}.site-footer p,.site-footer a:not(.logo){color:#809368;font-size:11px}.site-footer .logo{margin-bottom:15px}.site-footer .footer-inner>div:last-child{text-align:right}.footer-policies{flex-wrap:wrap;gap:8px 16px;margin:8px 0;display:flex}.site-footer .footer-policies{justify-content:flex-end}.site-footer .footer-offer{margin-top:8px;display:block}.public-studio .site-header .wrap{max-width:1320px}@media (width<=1200px){.workspace-sidebar{width:220px;padding-inline:13px}.workspace-body{width:calc(100% - 220px);margin-left:220px}.workspace .app-main,.workspace-topbar{padding-inline:26px}.workspace-preview p{max-width:350px}.workspace-preview>a{display:none}.workspace .data-table td{padding:15px 12px}.workspace .data-table th{padding:12px}.sidebar-logo .logo-word{font-size:19px}.sidebar-logo .logo-symbol{width:21px;height:21px}}@media (width<=900px){.workspace-sidebar{width:220px;transition:transform .25s;transform:translate(-100%)}.workspace-sidebar.is-open{transform:none}.workspace-body{width:100%;margin-left:0}.workspace-menu{color:#63744e;cursor:pointer;background:0 0;border:0;font-size:20px;display:block}.workspace-topbar{height:70px}.sidebar-close{color:#72855b;cursor:pointer;background:0 0;border:0;font-size:25px;display:block}.sidebar-logo{align-items:center;gap:10px;padding:0 4px;display:flex}.sidebar-logo .logo-symbol{display:none}.sidebar-scrim{z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17240f66;border:0;position:fixed;inset:0}.workspace .app-main{padding-top:22px}.workspace-profile>span:last-child{font-size:9px}.workspace-roles{padding:20px 25px}.public-studio .wrap{width:calc(100% - 40px)}.public-studio .app-main{padding-top:40px}}@media (width<=540px){.workspace-topbar{height:64px;padding:0 17px}.workspace .app-main{padding:20px 17px 50px}.workspace-breadcrumb{font-size:9px}.workspace-breadcrumb i{padding:0 7px}.workspace-profile>span:last-child{display:none}.workspace-preview{align-items:flex-start;gap:10px;margin-bottom:27px}.workspace-preview>span{letter-spacing:.2px;font-size:7px;line-height:1.8}.workspace-preview p{font-size:8px;line-height:1.6}.workspace .app-main h1{font-size:36px}.workspace .lede{font-size:12px}.workspace .record-card{padding:18px}.workspace-footer{padding:20px 17px;font-size:7px}.workspace-footer>span:last-child{display:none}.workspace-roles{padding:15px 17px}.public-nav{gap:13px;font-size:9px}.public-nav>a:first-child{display:none}.public-studio .logo-word{font-size:19px}.public-studio .logo-symbol{width:22px;height:22px}.public-studio .app-main h1{font-size:37px}.site-footer .footer-inner{flex-direction:column;gap:20px}.site-footer .footer-inner>div:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.workspace *{transition:none!important;animation:none!important}}.studio-nav{transition:top .3s;position:fixed}.studio-nav.is-scrolled{top:17px}.studio-nav .nav-island{transition:padding .3s,background .3s;box-shadow:0 3px 15px #31372805}.studio-nav.is-scrolled .nav-island{background:#e9ede1ef;box-shadow:0 5px 24px #3541270a}.studio-site section[id],.anchor-marker{scroll-margin-top:110px}.studio-site .anchor-marker{display:block}.studio-site .studio-button:focus-visible,.studio-site a:focus-visible,.studio-site button:focus-visible{outline-offset:4px;outline:2px solid #5b7d2c}.workflow-machine button:focus-visible{outline-color:#d0ef81}.studio-finale .studio-button{z-index:2;position:relative}@media (width<=900px){.workspace-sidebar{visibility:hidden}.workspace-sidebar.is-open{visibility:visible}}@media (prefers-reduced-motion:reduce){.studio-nav,.studio-nav .nav-island{transition:none}}.submission-scene{cursor:default;overflow:hidden}.scene-fallback{inset:0}.scene-fallback:before{content:"";background:linear-gradient(90deg,#66716e,#fff 45%,#aab2ae 68%,#5c6760);border-radius:3px;width:6px;height:calc(50% - 90px);position:absolute;top:-10px;left:calc(50% - 3px)}.studio-hero{color:#1b1c1e}.studio-hero .hero-description{color:#606367}.studio-hero .overline,.hero-annotation,.hero-baseline{color:#797d82}.hero-baseline{border-color:#dedfe2}.hero-annotation,.hero-label{align-items:center;gap:12px;display:flex}.hero-asterisk{color:#55595e;flex:0 0 24px;width:24px;height:24px}.annotation-right{text-align:left}.studio-hero .dark{background:#222326}.studio-hero .dark:hover{background:#424449}.studio-nav:not(.is-scrolled) .nav-island{background:#edededef}.studio-nav:not(.is-scrolled) .studio-links a:hover{color:#55595e}.studio-nav:not(.is-scrolled) .studio-button{background:#222326}.fallback-folder{color:#292b2e;background:linear-gradient(130deg,#fafafa,#c9cdd1);box-shadow:12px 20px 40px #24262a24,inset 1px 1px 3px #fff}.scene-loading{color:#666a70}.scene-loading span{background:#777c83}@media (width<=800px){.hero-annotation{display:none}.hero-baseline>.hero-label{text-align:left;max-width:190px}.hero-label{gap:9px}.hero-asterisk{flex-basis:20px;width:20px;height:20px}}@media (width<=540px){.hero-baseline>.hero-label{max-width:145px}.hero-label{gap:7px}.hero-asterisk{flex-basis:18px;width:18px;height:18px}}@media (width>=801px) and (width<=1150px){.hero-annotation{display:none}}.studio-sculpture{height:260px;position:relative}.studio-sculpture canvas{width:100%;height:100%;display:block}.sculpture-fee{width:330px;height:255px;margin:-55px 0 16px -28px}.fees-copy>.overline{color:#74777e}.studio-site .studio-fees{background:#f0f0f2;padding-block:130px}.fees-layout{gap:9%}.fee-calculator{isolation:isolate;color:#f6f5f8;background:#19191d;border-radius:44px;padding:38px;position:relative;transform:rotate(2deg);box-shadow:inset 0 2px 2px #ffffff30,inset 0 -6px #09090c,0 24px 45px -24px #17171d80}.calculator-sticker{color:#282036;letter-spacing:-.6px;background:#b9acff;border-radius:13px;place-content:center;width:93px;height:104px;font:800 15px/1.05 Inter,sans-serif;display:grid;position:absolute;top:-42px;right:28px;transform:rotate(12deg);box-shadow:inset 0 2px 1px #ffffff90,3px 6px #7962c4,8px 14px 20px #0004}.calculator-top{color:#a4a2ad;gap:12px;padding-bottom:30px;padding-right:102px}.fee-display{background:0 0;margin-bottom:16px;padding:14px 0 20px}.fee-display label{color:#b6b3c1;font-size:13px}.fee-display .contract-value{color:#fff;letter-spacing:-3px;font-variant-numeric:tabular-nums;margin:13px 0 10px;font-size:clamp(38px,4.3vw,65px)}.fee-display-caption{color:#9a95a8;font:8px var(--mono);letter-spacing:1.5px}.fee-calculator input[type=range]{appearance:none;background:linear-gradient(#5d4a9c,#ac93fa);border:2px solid #111115;border-radius:20px;height:18px;box-shadow:inset 0 3px 5px #0007,0 1px #ffffff30}.fee-calculator input[type=range]::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 30% 20%,#fff 5%,#dfe0ef 30%,#73758a 62%,#e7e7f1 85%);border:1px solid #c2c2d0;border-radius:50%;width:37px;height:37px;box-shadow:0 4px 6px #0008}.fee-calculator input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 30% 20%,#fff 5%,#dfe0ef 30%,#73758a 62%,#e7e7f1 85%);border:1px solid #c2c2d0;border-radius:50%;width:37px;height:37px;box-shadow:0 4px 6px #0008}.range-labels{color:#a6a1b3;margin-top:18px}.fee-presets{gap:10px;margin-block:23px 30px}.fee-presets button{color:#e6e1ef;background:linear-gradient(145deg,#49434f,#2c2831);border:0;border-radius:16px;flex:1;padding:13px 8px;transition:transform .2s;box-shadow:inset 0 2px 2px #ffffff25,0 5px #0c0b0e,0 8px 8px #0005}.fee-presets button:hover{filter:brightness(1.14)}.fee-presets button[aria-pressed=true]{color:#26202f;background:linear-gradient(145deg,#e5dbff,#a995ee);transform:none;box-shadow:inset 0 2px 2px #fff7,0 3px #6c549d}.fee-result{color:#271811;background:#ff7045;border:0;border-radius:23px;margin-inline:-10px;padding:23px;position:relative;transform:rotate(-3deg);box-shadow:inset 0 2px 1px #ffffff70,0 5px #b64829,0 9px 15px #0004}.fee-result strong{font-size:clamp(32px,3.5vw,51px);font-weight:600}.fee-result small,.fee-result strong>span{color:#562b21}.fee-schedule{color:#a8a4b2;margin-top:30px}.fee-schedule b{color:#e9e5f0}.fee-calculator>p{color:#a6a1af}.fee-calculator :focus-visible{outline-offset:5px;outline:2px solid #cab8ff}.writing-stage{perspective:1200px;padding:70px 16px 22px;position:relative}.writing-stage:before{content:"";background:linear-gradient(135deg,#9f8df2,#6956bc);border-radius:30px;position:absolute;inset:94px 0 0;transform:rotate(4deg);box-shadow:inset 0 2px 2px #fff8,0 9px #5945a3,0 25px 35px -15px #39275b50}.writing-stage .sculpture-writing{z-index:3;width:270px;height:230px;position:absolute;top:-90px;right:-28px}.writing-stage .writing-paper{background:#fff;border-color:#e6e6ea;border-radius:13px 13px 26px;width:100%;transform:rotate(-4deg)rotateY(5deg);box-shadow:3px 5px #e2e1e8,6px 9px #fafafa,9px 13px #ceccd8,0 20px 40px #26203725}.writing-paper:before{display:none}.paper-content h3{letter-spacing:-1.4px;font-family:Inter,sans-serif}.paper-highlight{color:#514765;background:#e1d9ff;border-radius:5px}.paper-top,.paper-bottom{color:#77737f}.notice-empty{background:#f0edf5;border-radius:30px;gap:24px;padding:24px 28px 24px 0;position:relative}.notice-empty .sculpture-opportunity{flex:0 0 200px;width:200px;height:205px;margin-block:-40px}.notice-empty h3{color:#25232a}.notice-empty p{color:#75717c}.notice-empty .studio-button{color:#fff;white-space:nowrap;background:#25222c;border-radius:15px}@media (width<=1100px){.fee-calculator{padding:26px}.fee-presets{gap:7px}.fee-presets button{font-size:9px}.notice-empty{flex-wrap:wrap}.notice-empty .studio-button{margin-left:28px}}@media (width<=800px){.fees-layout{grid-template-columns:1fr;gap:75px}.fee-calculator{width:100%;max-width:560px;margin-inline:auto;transform:rotate(1deg)}.sculpture-fee{margin-top:-30px}.writing-stage .sculpture-writing{width:210px;right:-15px}}@media (width<=600px){.studio-site .studio-fees{padding-block:90px}.fee-calculator{border-radius:32px;padding:25px;transform:none}.fee-presets button{flex:40%}.calculator-sticker{right:18px}.fee-display .contract-value{font-size:44px}.fee-result{padding:20px}.writing-stage{margin-top:60px;padding-inline:8px}.notice-empty{gap:15px;padding:20px}.notice-empty .sculpture-opportunity{flex-basis:150px;width:150px;height:160px;margin:-40px auto 0}.notice-empty .studio-button{margin-left:0}}@media (prefers-reduced-motion:reduce){.fee-presets button{transition:none}}.studio-site :is(.studio-button,.text-link,.round-link,.fee-presets button,.excerpt-switch button,.machine-tabs button){position:relative}.studio-site :is(.studio-button,.round-link,.fee-presets button){isolation:isolate;transition:background .3s,color .3s,box-shadow .3s;overflow:hidden}.studio-site :is(.studio-button,.text-link,.round-link,.fee-presets button):is(:hover,:active,:focus-visible){transform:none}.studio-site .arrow-icon{overflow:hidden;transform:none}.arrow-primary,.arrow-arriving{transition:transform .42s cubic-bezier(.22,.8,.2,1),opacity .3s}.arrow-arriving{opacity:0;transform:translate(-26px)}.arrow-diagonal .arrow-arriving{transform:translate(-26px,26px)}.studio-site :is(a,button):is(:hover,:focus-visible) .arrow-icon{transform:none}.studio-site :is(a,button):is(:hover,:focus-visible) .arrow-primary{opacity:0;transform:translate(26px)}.studio-site :is(a,button):is(:hover,:focus-visible) .arrow-diagonal .arrow-primary{transform:translate(26px,-26px)}.studio-site :is(a,button):is(:hover,:focus-visible) .arrow-arriving{opacity:1;transform:translate(0)}.button-roll{height:1.25em;line-height:1.25;display:block;overflow:hidden}.button-roll>span{transition:transform .4s cubic-bezier(.22,.8,.2,1);display:block}.excerpt-switch button{transition:background .3s,color .3s;overflow:hidden}.excerpt-switch button:is(:hover,:focus-visible){color:#51426e;background:#eee9fa}.text-link:before{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .35s;position:absolute;bottom:-5px;left:0;right:42px;transform:scaleX(0)}.text-link:is(:hover,:focus-visible){text-decoration:none}.text-link:is(:hover,:focus-visible):before{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.arrow-primary,.arrow-arriving,.button-roll>span,.text-link:before{transition:none}.studio-site :is(a,button):is(:hover,:focus-visible) .arrow-primary,.fee-presets button:is(:hover,:focus-visible) .button-roll>span{opacity:1;transform:none}.studio-site :is(a,button):is(:hover,:focus-visible) .arrow-arriving{opacity:0}}.studio-site .studio-hero{box-sizing:border-box;background:linear-gradient(#d6d6d7,#f0f0f1);min-height:73svh;padding:0 0 9svh}.studio-site .hero-annotation,.studio-site .hero-baseline{display:none}.studio-site .studio-hero h1{letter-spacing:-.065em;white-space:nowrap;margin:0;font-size:min(7.05vw,9.5svh);font-weight:450;line-height:1.06}.studio-site .hero-description{color:#262628;margin-top:2.5svh;font-size:clamp(17px,1.55vw,28px)}.studio-site .hero-actions{margin-top:2.4svh}.studio-site .hero-actions .studio-button{border-radius:14px;min-height:0;padding:15px 28px}.storage-notice{z-index:100;height:var(--notice-height);overscroll-behavior:contain;box-sizing:border-box;color:#fff;background:#202020;padding:2.6svh 24px;position:fixed;inset:auto 0 0;overflow-y:auto}.storage-notice-inner{flex-direction:column;gap:2.2svh;width:min(100%,1020px);margin:auto;display:flex}.storage-notice .logo{color:#fff;width:fit-content;font-size:clamp(26px,2vw,36px)}.storage-notice p{color:#bdbdbd;margin:0;font-size:clamp(12px,.85vw,15px);line-height:1.5}.storage-features{color:#ddd;flex-wrap:wrap;gap:32px;font-size:13px;display:flex}.storage-features span{align-items:center;gap:10px;display:flex}.storage-features i{background:#aeb6b2;border-radius:50%;width:8px;height:8px;margin:0 5px;box-shadow:0 0 0 5px #35463e}.storage-notice-actions{justify-content:space-between;align-items:center;gap:24px;display:flex}.storage-notice-actions details{max-width:65%;font-size:13px}.storage-notice-actions summary{cursor:pointer;width:fit-content;padding:10px 0;font-weight:600}.storage-notice .studio-button{color:#24221b;background:#f7df4d;border-radius:100px;flex-shrink:0;min-height:0;padding:10px 28px;font-size:13px}.studio-site .workflow-machine{background:#19191d;border:1px solid #424248;overflow:hidden;box-shadow:inset 0 1px #fff2,0 28px 60px #18182012}.studio-site .machine-toolbar,.studio-site .machine-bottom{color:#aaa8b4}.studio-site .workflow-tabs button{color:#aaa8b4;border-color:#45434b}.studio-site .workflow-tabs button[aria-selected=true] i{background:#a98dff;box-shadow:0 0 12px #9f75ff}.studio-site .machine-description{color:#f4f2f8;border-top:1px solid #ffffff1c;grid-template-columns:1.2fr 1fr 50px;padding:28px 0}.studio-site .machine-description h3{font-size:clamp(26px,3vw,42px)}.studio-site .machine-description>p{color:#b9b5c4;font-size:16px}.studio-site .machine-description .overline{display:none}.studio-site .toolkit-cabinet{background:#1d1d22;border:1px solid #ffffff30;box-shadow:inset 0 1px #ffffff60,0 25px 50px #15152015}.tile-art .studio-sculpture{width:100%;height:100%;position:absolute;inset:0}.studio-site .tile-art{background:radial-gradient(at 30% 10%,#eeedf3,#c3c2ce);position:relative;overflow:hidden}.studio-site .art-writing,.studio-site .art-pack{background:radial-gradient(at 30% 10%,#424047,#17171c)}.studio-site [data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.studio-site [data-reveal]{animation:.4s section-in}}@keyframes section-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes stage-arrive{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0}}@keyframes token-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (width<=700px){.studio-site .studio-hero{min-height:620px;padding-bottom:56px}.studio-site .studio-hero h1{white-space:normal;font-size:clamp(40px,9vw,62px)}.studio-site .hero-object{width:100%;height:340px;margin:0 auto 25px}.studio-site .hero-description{max-width:300px;margin-inline:auto;font-size:16px}.storage-notice{padding:26px 24px}.storage-notice-inner{gap:22px}.storage-notice .studio-button{margin-left:0}.studio-site .machine-description{grid-template-columns:1fr 44px;gap:16px}.studio-site .machine-description>p{grid-area:2/1}.studio-site .machine-description .round-link{grid-area:1/2/3}}@media (prefers-reduced-motion:no-preference){[data-reveal] .toolkit-tile{opacity:0;transition:opacity .7s,translate .8s cubic-bezier(.16,1,.3,1);translate:0 24px}[data-reveal].revealed .toolkit-tile{opacity:1;translate:0}[data-reveal] .toolkit-tile:nth-child(2){transition-delay:80ms}[data-reveal] .toolkit-tile:nth-child(3){transition-delay:.16s}[data-reveal] .toolkit-tile:nth-child(4){transition-delay:.24s}}.studio-site .workflow-machine{box-shadow:none;color:#222226;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.studio-site .machine-toolbar{color:#73737b}.studio-site .machine-toolbar i{background:#8c7baf}.studio-site .workflow-tabs{gap:32px}.studio-site .workflow-tabs button{color:#77777e;background:0 0;border:0;border-bottom:1px solid #dcdce0;padding:16px 0;font-size:16px;transform:none}.studio-site .workflow-tabs button[aria-selected=true]{color:#222226;border-color:#686270}.studio-site .machine-objects{gap:32px;padding:16px 0 26px}.studio-site .machine-object,.studio-site .machine-object:hover,.studio-site .machine-object.selected{opacity:1;box-shadow:none;background:0 0;border:0;transform:none}.machine-object>.studio-sculpture{width:100%;height:clamp(170px,22vw,290px);margin:0}.machine-object>.studio-sculpture>.studio-sculpture{width:100%;height:100%;margin:0;position:absolute;inset:0}.studio-site .machine-description{color:#222226;border-color:#dedee2}.studio-site .machine-description>p{color:#73737b}.studio-site .machine-bottom{color:#73737b;border-color:#dedee2}.studio-site .machine-description .round-link{background:#e8e5ee;color:#27232c!important}@media (width<=700px){.studio-site .workflow-tabs,.studio-site .machine-objects{gap:6px}.studio-site .workflow-tabs button{font-size:13px}.machine-object>.studio-sculpture{height:clamp(110px,29vw,180px)}}.studio-site .studio-intro{box-sizing:border-box;align-content:center;min-height:100svh;padding:110px 0;display:grid}.studio-site .studio-intro h2{letter-spacing:-.055em;text-align:center;max-width:1220px;margin:auto;font-size:clamp(36px,4.4vw,76px);font-weight:450;line-height:1.14}.intro-line{display:block}.intro-phrase{white-space:nowrap}.studio-intro .object-small{vertical-align:middle;border-radius:28%;width:1.08em;height:1.08em;margin:-.1em .045em 0 .035em;transform:rotate(-6deg);box-shadow:inset .035em .045em .075em #ffffffb0,inset -.035em -.055em .08em #0005,0 .045em .065em #15152026}.studio-intro .object-small .object-lens{border-width:.065em}.studio-intro .object-small .object-tick{font-size:.82em}.studio-intro .object-write{transform:rotate(5deg)}.studio-intro .object-check{transform:rotate(-4deg)}@media (prefers-reduced-motion:no-preference){.studio-intro .object-small{animation:6s ease-in-out infinite paused icon-rock}.studio-intro .object-write{animation-name:icon-rock-reverse;animation-delay:-2s}.studio-intro .object-check{animation-delay:-4s}.studio-intro .object-small:after{animation:6s ease-in-out infinite paused icon-glint}.studio-intro .object-write:after{animation-delay:-2s}.studio-intro .object-check:after{animation-delay:-4s}.studio-intro.icons-in-view .object-small,.studio-intro.icons-in-view .object-small:after{animation-play-state:running}}@keyframes icon-rock{0%,to{transform:perspective(500px)rotateY(-10deg)rotate(-6deg)}50%{transform:perspective(500px)rotateY(10deg)rotate(3deg)translateY(-.025em)}}@keyframes icon-rock-reverse{0%,to{transform:perspective(500px)rotateY(10deg)rotate(5deg)}50%{transform:perspective(500px)rotateY(-10deg)rotate(-3deg)translateY(-.025em)}}@keyframes icon-glint{0%,to{opacity:.55}50%{opacity:1}}@media (width<=759px){.intro-line{display:inline}}.studio-site .scroll-workflow{padding-bottom:0}.workflow-sticky{padding:100px 0 45px}.scroll-workflow .section-heading{margin-bottom:12px}.scroll-workflow .section-heading h2{font-size:clamp(30px,3vw,48px)}.scroll-workflow .section-heading>p,.scroll-workflow .machine-toolbar,.scroll-workflow .machine-bottom{display:none}.scroll-workflow .workflow-tabs{margin-top:20px;position:relative}.scroll-workflow .workflow-tabs:after{content:"";width:100%;height:2px;transform:scaleX(var(--workflow-progress,0));transform-origin:0;pointer-events:none;background:#75628d;position:absolute;bottom:0;left:0}.workflow-solo{height:clamp(280px,43svh,520px);position:relative}.workflow-solo .studio-sculpture{width:100%;height:100%;margin:0;position:absolute;inset:0}.workflow-scroll-hint{font:9px var(--mono);letter-spacing:1px;color:#85818b;position:absolute;bottom:8%;right:0}@media (width>=760px) and (prefers-reduced-motion:no-preference){.studio-site .scroll-workflow{height:340svh}.workflow-sticky{box-sizing:border-box;height:100svh;position:sticky;top:0}}@media (width<=759px),(prefers-reduced-motion:reduce){.workflow-scroll-hint{display:none}.workflow-sticky{padding-top:65px}.workflow-solo{height:340px}.scroll-workflow .workflow-tabs:after{display:none}}.studio-site .toolkit-cabinet{box-shadow:none;color:#26262b;background:0 0;border:0;border-radius:0;padding:0;transform:none}.toolkit-cabinet .cabinet-label{display:none}.studio-site .toolkit-grid{gap:24px 30px}.studio-site .toolkit-tile,.studio-site .toolkit-tile:hover{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.studio-site .toolkit-tile .tile-art{background:0 0;border-radius:0;overflow:visible}.studio-site .toolkit-tile>span{color:#66666e;padding:8px 14px;font-size:13px}.studio-site .toolkit-tile:hover>span{color:#25252b}.studio-site .studio-fees{background:0 0}.studio-site .fee-calculator{box-shadow:none;color:#232329;background:0 0;border:0;border-radius:0;padding:0;transform:none}.fee-calculator:before,.fee-calculator:after{content:none}.fee-calculator .calculator-top{color:#7a7881;padding:0 0 32px}.fee-calculator .fee-display{box-shadow:none;background:0 0;border:0;margin-bottom:28px;padding:0}.fee-calculator .fee-display label{color:#74717b;font-size:14px}.fee-calculator .contract-value{color:#24232b;letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(44px,5.2vw,82px);font-weight:450}.fee-calculator input[type=range]{background:linear-gradient(#a2a0a8,#e5e3e9 55%,#b7b4be);border:0;border-radius:99px;height:6px;box-shadow:0 2px 5px #25232b12}.fee-calculator input[type=range]::-webkit-slider-thumb{width:30px;height:30px;box-shadow:0 3px 6px #34303f35}.fee-calculator input[type=range]::-moz-range-thumb{width:30px;height:30px;box-shadow:0 3px 6px #34303f35}.fee-calculator .range-labels{color:#89858f}.fee-calculator .fee-presets{gap:16px;margin:26px 0 42px}.fee-calculator .fee-presets button,.fee-calculator .fee-presets button:hover{box-shadow:none;color:#77717f;filter:none;background:0 0;border:0;border-bottom:1px solid #d8d4df;border-radius:0;padding:10px 0}.fee-calculator .fee-presets button[aria-pressed=true]{box-shadow:none;color:#5c427e;background:0 0;border-color:#775ba1}.fee-calculator .fee-result{box-shadow:none;color:#6b6572;background:0 0;border:0;border-top:1px solid #d9d7de;border-radius:0;gap:20px;margin:0;padding:28px 0 32px;transform:none}.fee-calculator .fee-result strong{color:#353139;letter-spacing:-.065em;text-shadow:0 1px #fff;font-size:clamp(54px,6vw,90px);font-weight:500;line-height:1}.fee-calculator .fee-result strong>span{color:#86808d;letter-spacing:1px;margin-top:15px;font-size:9px}.fee-calculator .fee-result small{color:#96909b}.fee-explanation{border-top:1px solid #dedbe2}.fee-explanation summary{cursor:pointer;color:#79727f;justify-content:space-between;align-items:center;padding:18px 0;font-size:12px;list-style:none;display:flex}.fee-explanation summary::-webkit-details-marker{display:none}.fee-explanation summary span{font-size:20px;transition:transform .2s}.fee-explanation[open] summary span{transform:rotate(45deg)}.fee-calculator .fee-schedule{color:#817b87;border:0;margin-top:4px}.fee-calculator .fee-schedule b{color:#4f4957}.fee-explanation>p{color:#827b88;margin-top:20px;font-size:11px;line-height:1.65}.scroll-workflow .section-heading{opacity:1;animation:none;translate:none}.scroll-workflow .machine-description{min-height:112px;animation:none}@media (width>=760px) and (prefers-reduced-motion:no-preference){.workflow-sticky{flex-direction:column;display:flex}.scroll-workflow .workflow-machine,.scroll-workflow .machine-content{flex-direction:column;flex:1;min-height:0;display:flex}.workflow-solo{flex:1;height:auto;min-height:120px}.scroll-workflow .machine-description{flex-shrink:0}}@media (width<=700px){.studio-site .toolkit-grid{gap:20px 10px}.fee-calculator .fee-result{flex-direction:column;align-items:flex-start;gap:18px}.fee-calculator .fee-presets{gap:10px}}.studio-site{--notice-height:0px;padding-bottom:var(--notice-height)}.studio-site.notice-open{--notice-height:clamp(230px,27svh,380px)}.storage-notice-inner{justify-content:space-between;min-height:100%}.notice-open .studio-intro{min-height:calc(100svh - var(--notice-height))}.storage-reopen{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.storage-reopen:hover{text-decoration:underline}@media (width>=760px) and (prefers-reduced-motion:no-preference){.workflow-sticky{height:calc(100svh - var(--notice-height));padding-top:90px;padding-bottom:18px}.notice-open .workflow-sticky .section-heading h2{font-size:clamp(26px,2.2vw,36px)}.notice-open .scroll-workflow .machine-description{min-height:80px;padding:15px 0}.notice-open .workflow-scroll-hint{display:none}}@media (width<=759px){.studio-site.notice-open{--notice-height:clamp(220px,32svh,300px)}.storage-notice{padding:18px 24px}.storage-notice-inner{gap:14px}.storage-notice .logo{font-size:24px}.storage-features{gap:20px;font-size:12px}}.logo .logo-word{width:7em;height:auto;display:block;overflow:visible}.logo .logo-symbol{flex:none;width:29px;height:29px}.logo{gap:10px}.storage-notice .logo .logo-word{font-size:clamp(27px,2.2vw,34px)}.storage-notice .logo .logo-symbol{width:38px;height:38px}.storage-notice .logo:hover{color:#fff}.studio-footer .logo .logo-word{font-size:28px}.studio-footer .logo .logo-symbol{width:36px;height:36px}@media (width<=540px){.studio-nav{gap:8px;left:12px;right:12px}.studio-nav .nav-island:not(.nav-actions){gap:8px;padding:8px}.studio-nav .logo{gap:6px}.studio-nav .logo .logo-symbol{width:22px;height:22px;display:block}.studio-nav .logo .logo-word{width:7em;font-size:16px}.studio-nav .studio-menu{flex-shrink:0;width:24px;padding:0}.studio-nav .nav-actions{flex-shrink:0}.studio-nav .nav-actions .studio-button{gap:8px;padding:10px;font-size:12px}.storage-notice .logo .logo-word{font-size:25px}.storage-notice .logo .logo-symbol{width:29px;height:29px}}.studio-site .studio-hero{min-height:calc(100svh - var(--notice-height));padding-bottom:4svh}.studio-site .hero-object{width:min(1120px,86vw);height:min(48svh, calc(100svh - var(--notice-height) - 275px));isolation:isolate;min-height:260px;margin-bottom:0}.hero-poster,.hero-object .submission-scene{width:100%;height:100%;position:absolute;inset:0}.hero-poster{object-fit:contain;object-position:center top;opacity:1;transform-origin:top;transition:opacity .7s;transform:scale(.88)}.hero-object:has(.submission-scene.is-ready) .hero-poster{opacity:0}.studio-nav .studio-links a{border-bottom:2px solid #0000;padding-block:4px;text-decoration:none;transform:none}.studio-nav .studio-links a[aria-current=location]{border-bottom-color:currentColor;transform:none}@media (width>=801px){.studio-nav .nav-island:first-child{gap:28px}.studio-nav .studio-links{opacity:1;max-width:560px;transition:max-width .4s cubic-bezier(.2,.7,.2,1),opacity .25s;overflow:hidden}.studio-nav:not(.is-scrolled):not(:hover):not(:focus-within) .nav-island:first-child{gap:0}.studio-nav:not(.is-scrolled):not(:hover):not(:focus-within) .studio-links{opacity:0;pointer-events:none;visibility:hidden;max-width:0}}.studio-site :is(.studio-specialists,.studio-notices,.studio-fees,.studio-faq,.studio-finale){min-height:calc(100svh - var(--notice-height));box-sizing:border-box}.studio-site :is(.studio-specialists,.studio-notices){flex-direction:column;justify-content:center;padding-block:clamp(80px,10svh,140px);display:flex}.studio-site .studio-fees{align-items:center;display:flex}.studio-site .studio-faq{align-items:center}.studio-site .studio-finale{flex-direction:column;justify-content:center;align-items:center;display:flex}.studio-site .studio-finale>.studio-button{align-self:center;width:auto}.studio-site .finale-sticker{right:-215px}@media (width<=700px){.studio-site .studio-hero{min-height:calc(100svh - var(--notice-height));padding-bottom:45px}.studio-site .hero-object{width:100%;height:clamp(250px,42svh,390px);min-height:0;margin-bottom:0}.studio-site.notice-open .hero-object{height:max(220px, min(33svh, calc(100svh - var(--notice-height) - 270px)))}.studio-site :is(.studio-specialists,.studio-notices){padding-block:80px}.studio-site .finale-sticker{right:-73px}}.workspace .submissions-kicker{font:9px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0;display:block}.workspace .opportunities-page{max-width:100%}.workspace .opportunities-page .submissions-kicker{color:#718662}.workspace .opportunities-hero{border-bottom:1px solid #dfe5d8;padding:29px 0 34px}.workspace .opportunities-hero .page-head{max-width:920px;margin:14px 0 0}.workspace .opportunities-hero h1{letter-spacing:-.07em;max-width:800px;font-size:clamp(42px,4.5vw,74px);line-height:1}.workspace .opportunities-hero .lede{color:#53664b;max-width:620px;font-size:15px;line-height:1.55}.workspace .opportunities-source{background:#eef4e4;border:1px solid #dbe6cc;border-radius:13px;align-items:center;gap:14px;max-width:810px;margin-top:26px;padding:15px 18px;display:flex}.workspace .opportunities-source-mark{color:#4b6935;background:#d8eeb7;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:24px;display:grid}.workspace .opportunities-source p{color:#58694e;margin:0;font-size:11px;line-height:1.6}.workspace .opportunities-source strong{color:#25391e;font-size:12px;display:block}.workspace .opportunities-section-head{justify-content:space-between;align-items:end;gap:15px;padding:34px 0 16px;display:flex}.workspace .opportunities-section-head h2{color:#20261d;letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(27px,2.6vw,39px)}.workspace .opportunities-count{color:#637852;font:10px var(--mono)}.workspace .opportunities-state{color:#53694b;background:#fff;border:1px solid #dfe7d4;border-radius:18px;padding:42px;font-size:13px}.workspace .opportunities-state h3{color:#20261d;margin:0 0 8px;font-size:24px}.workspace .opportunities-state p{margin:0}.workspace .opportunities-list{gap:14px;display:grid}.workspace .opportunity-card{background:#fff;border:1px solid #dfe7d4;border-radius:19px;grid-template-columns:65px minmax(0,1fr) auto;align-items:start;gap:27px;padding:30px 32px;display:grid;box-shadow:0 12px 28px #25331d08}.workspace .opportunity-card-index{color:#bdd49f;letter-spacing:-.075em;font-size:44px;line-height:1}.workspace .opportunity-card-body .submissions-kicker{font-size:9px}.workspace .opportunity-card h3{color:#22271e;letter-spacing:-.045em;max-width:720px;margin:10px 0 13px;font-size:clamp(22px,2.3vw,34px);line-height:1.12}.workspace .opportunity-card p{-webkit-line-clamp:3;color:#60705a;-webkit-box-orient:vertical;max-width:720px;margin:0 0 16px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.workspace .opportunity-deadline{color:#455b3a;font-size:11px;font-weight:600}.workspace .opportunity-card-link{background:#20261d;border-radius:9px;justify-content:space-between;align-items:center;gap:25px;min-width:132px;padding:11px 13px;font-size:11px;text-decoration:none;display:flex;color:#fff!important}.workspace .opportunity-card-link:hover{background:#405a2d}.workspace .opportunity-card-link:focus-visible{outline-offset:3px;outline:2px solid #7ba850}.workspace .opportunities-demo{background:#e3efd1;border-radius:19px;justify-content:space-between;align-items:end;gap:24px;margin:48px 0 0;padding:36px;display:flex}.workspace .opportunities-demo h2{color:#25371d;letter-spacing:-.055em;max-width:550px;margin:7px 0;font-size:clamp(27px,2.7vw,39px)}.workspace .opportunities-demo p{color:#59714b;max-width:600px;margin:0;font-size:12px;line-height:1.6}.workspace .opportunities-demo .btn{flex:none;align-items:center;gap:19px;display:inline-flex}.workspace .opportunities-samples{background:#f9fbf6;border:1px solid #dce6d1;border-top:0;border-radius:0 0 15px 15px;margin:0 0 38px}.workspace .opportunities-samples summary{cursor:pointer;color:#405634;justify-content:space-between;gap:14px;padding:18px 24px;font-size:12px;font-weight:600;list-style:none;display:flex}.workspace .opportunities-samples summary::-webkit-details-marker{display:none}.workspace .opportunities-samples summary:focus-visible{outline-offset:-3px;outline:2px solid #71964b}.workspace .opportunities-sample-list{padding:0 24px 18px}.workspace .opportunities-sample-list article{border-top:1px solid #e0e8d6;grid-template-columns:1fr 1fr;gap:20px;padding:17px 0;display:grid}.workspace .opportunities-sample-list h3{color:#283820;margin:4px 0;font-size:17px}.workspace .opportunities-sample-list p{color:#6f8063;margin:0;font-size:11px;line-height:1.6}@media (width<=780px){.workspace .opportunity-card{grid-template-columns:45px 1fr;gap:15px;padding:23px}.workspace .opportunity-card-index{font-size:34px}.workspace .opportunity-card-link{grid-column:2;width:max-content}.workspace .opportunities-demo{flex-direction:column;align-items:start;padding:26px}.workspace .opportunities-sample-list article{grid-template-columns:1fr;gap:8px}}@media (width<=520px){.workspace .opportunities-hero h1{font-size:clamp(38px,10vw,53px)}.workspace .opportunities-source{align-items:start}.workspace .opportunity-card{grid-template-columns:1fr}.workspace .opportunity-card-index{display:none}.workspace .opportunity-card-link{grid-column:1}}.workspace .opportunities-hero{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;padding:8px 0 28px;display:flex}.workspace .opportunities-hero .page-head{margin:0}.workspace .opportunities-hero h1,.workspace .applications-page h1{letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(36px,4vw,56px);line-height:1.05}.workspace .applications-page .page-head{margin:8px 0 28px}.workspace .applications-page .lede{color:#6a7463;font-size:14px}.workspace .application-filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.workspace .application-filters button{color:#59664e;font:inherit;cursor:pointer;background:0 0;border:1px solid #dfe5d8;border-radius:30px;align-items:center;gap:12px;padding:11px 16px;font-size:13px;display:flex}.workspace .application-filters button span{font:11px var(--mono);opacity:.65}.workspace .application-filters button:focus-visible,.workspace .application-row>summary:focus-visible{outline-offset:3px;outline:2px solid #839f62}.workspace .application-list{gap:12px;display:grid}.workspace .application-row{background:#fff;border:1px solid #dde3d6;border-radius:17px;overflow:hidden}.workspace .application-row>summary{cursor:pointer;align-items:center;gap:24px;padding:27px 30px;list-style:none;display:flex}.workspace .application-row>summary::-webkit-details-marker{display:none}.workspace .application-receipt>summary::-webkit-details-marker{display:none}.workspace .application-name{flex:1;min-width:0}.workspace .application-name h2{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(19px,2vw,26px);line-height:1.22}.workspace .application-name p{color:#77816f;margin:0;font-size:12px}.workspace .application-status{white-space:nowrap;border-radius:30px;flex:none;padding:8px 12px;font-size:12px;font-weight:550}.workspace .status-not-submitted{color:#68705f;background:#f1f2ef}.workspace .status-in-progress{color:#634799;background:#ebe5ff}.workspace .status-success{color:#47652d;background:#e0efcd}.workspace .status-archived{color:#68705f;background:#f1f2ef}.workspace .application-expand{color:#88917e;font-size:23px;font-weight:300;transition:transform .2s}.workspace .application-row[open]>.application-expand,.workspace .application-row[open]>summary>.application-expand{transform:rotate(45deg)}.workspace .application-body{border-top:1px solid #e7ebdf;padding:25px 30px 30px}.workspace .application-meta{color:#7a8370;font:10px var(--mono);flex-wrap:wrap;gap:24px;margin-bottom:20px;display:flex}.workspace .application-actions{flex-wrap:wrap;gap:10px;display:flex}.workspace .application-actions .btn{align-items:center;gap:22px;width:auto;display:inline-flex}.workspace .application-note{color:#718061;margin:17px 0;font-size:12px;line-height:1.6}.workspace .application-receipt{border-top:1px solid #e7ebdf;margin-top:24px}.workspace .application-receipt>summary{cursor:pointer;justify-content:space-between;padding:19px 0 0;font-size:13px;list-style:none;display:flex}.workspace .application-receipt .receipt-form{max-width:650px;margin-top:18px}.workspace .application-invoice{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;font-size:13px;display:flex}.workspace .applications-empty{text-align:center;border:1px dashed #d8dfce;border-radius:17px;padding:45px 25px}.workspace .applications-archive{color:#6b785f;margin-top:30px;font-size:13px}.workspace .applications-archive>summary{cursor:pointer;margin-bottom:15px}.workspace-nav-group{margin-top:20px}@media (width<=650px){.workspace .opportunities-hero{flex-direction:column;align-items:start}.workspace .application-row>summary{flex-wrap:wrap;gap:12px;padding:21px}.workspace .application-name{flex-basis:calc(100% - 36px);order:0}.workspace .application-expand{order:1}.workspace .application-status{order:2;margin-top:4px}.workspace .application-body{padding:21px}.workspace .application-filters button{padding:9px 12px;font-size:12px}}.workspace .applications-page .lede:empty,.workspace .opportunities-page .lede:empty{display:none}.workspace{color:#202124;--workspace-muted:#66676e;background:#f7f7f8}.workspace-sidebar{background:#eeeef1;border:1px solid #fff;border-radius:25px;width:232px;padding:25px 16px 20px;inset:18px auto 18px 18px;box-shadow:0 10px 40px #28233106}.sidebar-logo{margin-bottom:38px;padding:0 7px}.workspace-org{background:#fafafb;border-color:#dedee4;border-radius:15px;margin-bottom:16px;padding:13px 10px}.org-monogram{color:#594580;background:#e7defd;border-radius:10px;font-family:inherit;font-weight:650}.workspace-org>div>span,.workspace-profile small{color:#74727c}.org-online{background:#8b6ddd}.workspace-nav-group>a{color:#65646d;border-radius:13px;margin:6px 0;padding:15px 13px;font-size:13px}.workspace-nav-group>a svg{color:inherit;width:19px;height:19px}.workspace-nav-group>a.active{color:#fff;background:#242329;box-shadow:inset 0 1px #ffffff26,0 4px 9px #24232913}.workspace-nav-group>a.active svg{color:#c7b6fc}.workspace-nav-group>a:hover{color:#292330;background:#e0dbea}.workspace-nav-group>a.active:hover{color:#fff;background:#35313e}.workspace-nav-arrow{color:#a592d0;margin-left:auto;transition:transform .2s}.workspace-nav-group>a:hover .workspace-nav-arrow{transform:translate(2px,-2px)}.sidebar-bottom{border-color:#d8d7df}.sidebar-bottom a,.sidebar-bottom button,.sidebar-bottom a:first-child{color:#66646e}.workspace-body{width:calc(100% - 270px);margin-left:270px}.workspace-topbar{background:#f0f0f3f2;border:1px solid #fff;border-radius:18px;height:60px;margin:18px 30px 0;padding:0 18px;top:12px}.workspace-breadcrumb,.workspace-breadcrumb strong,.workspace-profile{color:#66646e}.workspace-profile>span:first-child{color:#5a427d;background:#e4dbfb}.workspace-preview{border-color:#e0dfe5;gap:12px;margin-bottom:0;padding-bottom:17px}.workspace-preview>span,.workspace-preview p,.workspace-preview>a{color:#74727b}.workspace-preview i{background:#9677d5}.workspace-heading{isolation:isolate;align-items:center;min-height:290px;margin-bottom:22px;display:flex;position:relative}.workspace-heading-copy{z-index:1;max-width:75%;padding:30px 0;position:relative}.workspace-eyebrow{font:9px var(--mono);letter-spacing:1.4px;color:#75717e;align-items:center;gap:10px;margin-bottom:22px;display:flex}.workspace-eyebrow>span{color:#797080;font-size:26px}.workspace .workspace-heading .page-head{margin:0}.workspace .workspace-heading h1{letter-spacing:-.065em;margin:0;font-size:clamp(46px,5.4vw,84px);font-weight:500;line-height:1.04}.workspace .workspace-heading .lede{display:none}.workspace-heading-count{color:#6b6774;margin:22px 0 0;font-size:12px}.workspace-heading-art{z-index:0;pointer-events:none;width:29%;height:310px;position:absolute;top:-20px;right:0}.workspace-heading-art img{object-fit:contain;object-position:center;filter:drop-shadow(0 16px 12px #35304316);width:100%;height:100%}.workspace .application-filters{border-bottom:1px solid #dedde4;gap:10px;margin-bottom:26px;padding-bottom:24px}.workspace .application-filters button{color:#625d6d;background:#efedf3;border:1px solid #dddce5;border-radius:13px;align-items:center;gap:16px;padding:13px 17px;transition:background .18s,border-color .18s;display:flex;box-shadow:inset 0 1px #fff}.workspace .application-filters button span{min-width:23px;height:23px;color:inherit;font:11px var(--mono);background:#ffffffa8;border-radius:7px;place-items:center;display:grid}.workspace .application-filters button[aria-pressed=true]{color:#fff;background:#28262e;border-color:#28262e}.workspace .application-filters button[aria-pressed=true] span{background:#ffffff1f}.workspace .application-filters button[data-status=in-progress]{color:#65459b;background:#e8e0fa;border-color:#dad0ed}.workspace .application-filters button[data-status=success]{color:#50652c;background:#e9eedf;border-color:#dce3cf}.workspace .application-filters button[data-status=in-progress][aria-pressed=true]{color:#fff;background:#6444aa;border-color:#6444aa}.workspace .application-filters button[data-status=success][aria-pressed=true]{color:#fff;background:#445d2c;border-color:#445d2c}.workspace .application-row{background:#fff;border:1px solid #e0dee7;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px #24203205}.workspace .application-row>summary{gap:24px;min-height:132px;padding:28px}.workspace .application-name h2{font-size:clamp(19px,1.8vw,25px);font-weight:500;line-height:1.25}.workspace .application-name p{color:#727078}.application-file-art{background:linear-gradient(135deg,#ab86fc,#7148d7 65%,#5935ae);border-radius:7px 12px 12px 7px;flex:0 0 56px;height:64px;position:relative;transform:rotate(-8deg);box-shadow:inset 2px 2px 2px #dac6ff,inset -3px -3px 1px #4d2b90,4px 5px #d7cee9,7px 10px 13px #45306120}.application-file-art i{background:linear-gradient(#fff,#d2cedc);border:1px solid #cfccd8;border-radius:4px 4px 0 0;height:9px;position:absolute;top:-7px;left:7px;right:6px}.application-file-art b{color:#f1ebfd;text-shadow:1px 2px #381965;place-items:center;font-size:41px;font-weight:400;display:grid;position:absolute;inset:0}.workspace .application-expand{color:#706181;background:#efecf6;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.workspace .application-body{background:#fcfbfe;border-color:#e6e2ec;padding:28px}.workspace .application-meta,.workspace .application-note{color:#6e6878}.workspace .application-actions .btn{border-radius:11px;padding:13px 18px}.workspace .btn-primary{color:#fff;background:#27252e;border-color:#27252e}.workspace .btn-secondary{color:#58466d;background:#ece7f5;border-color:#dfd7eb}.workspace .btn:hover{transform:none}.workspace .btn:before,.workspace .btn:after{display:none}.workspace .btn>span[aria-hidden]{transition:transform .2s}.workspace .btn:hover>span[aria-hidden]{transform:translate(2px,-2px)}.workspace .application-receipt{border-color:#e0dbe9}.workspace input:not([type=checkbox]):not([type=radio]):not([type=range]),.workspace select,.workspace textarea{color:#393340;background:#fff;border-color:#dcd7e5}.workspace label{color:#676070}.workspace .opportunity-card{background:#fff;border-color:#e1dce9;border-radius:22px;gap:24px;padding:30px}.workspace .opportunity-card-index{color:#572816;background:linear-gradient(145deg,#ffaf88,#ff7547);border-radius:10px;place-items:center;width:54px;height:57px;display:grid;transform:rotate(-7deg);box-shadow:inset 1px 1px #ffe2d3,inset -2px -3px #d35731,3px 5px 10px #a449251c}.workspace .opportunity-card h3{font-weight:500}.workspace .opportunity-card-body p,.workspace .submissions-kicker,.workspace .opportunity-deadline{color:#746b7e}.workspace .opportunity-card-link{color:#fff;background:#29252f;border-radius:12px;padding:13px 17px}.workspace .opportunity-card-link span:last-child{transition:transform .2s}.workspace .opportunity-card-link:hover span:last-child{transform:translate(2px,-2px)}.workspace-footer{color:#7b7384;border-color:#e1dee7}.workspace :is(button,a,summary):focus-visible{outline-offset:4px;outline:2px solid #7952c1}@media (width<=1200px) and (width>=901px){.workspace-sidebar{width:212px}.workspace-body{width:calc(100% - 242px);margin-left:242px}.workspace .app-main{padding-inline:30px}.workspace .application-row>summary{gap:18px;padding:23px}}@media (width<=900px){.workspace-sidebar{width:232px;inset:12px auto 12px 12px;transform:translate(calc(-100% - 24px))}.workspace-sidebar.is-open{transform:none}.workspace-body{width:100%;margin-left:0}.workspace .app-main{padding:22px 24px 50px}.workspace-topbar{margin:12px 14px 0}}@media (width<=650px){.workspace .app-main{padding-inline:18px}.workspace-preview{flex-direction:column;align-items:start;gap:8px}.workspace-preview p{max-width:none;line-height:1.5}.workspace-heading{min-height:215px;margin-bottom:12px}.workspace-heading-art{width:31%;height:175px;top:5px;right:-5px}.workspace-heading-copy{max-width:80%;padding:30px 0 18px}.workspace .workspace-heading h1{font-size:clamp(34px,8vw,51px)}.workspace-eyebrow{letter-spacing:.8px;margin-bottom:15px;font-size:8px}.workspace-heading-count{margin-top:19px;font-size:11px}.workspace .application-filters{gap:8px;padding-bottom:19px}.workspace .application-filters button{gap:9px;padding:10px 12px;font-size:11px}.workspace .application-row>summary{gap:18px;padding:23px 19px}.application-file-art{flex-basis:37px;height:46px}.application-file-art b{font-size:28px}.workspace .application-name{flex-basis:calc(100% - 58px)}.workspace .application-status{margin:4px auto 0 54px}.workspace .application-expand{order:3}.workspace .application-body{padding:20px}.workspace .opportunity-card{gap:20px;padding:22px}}@media (prefers-reduced-motion:reduce){.workspace *,.workspace :before,.workspace :after{transition:none!important;animation:none!important}}.workspace :is(.record-card,.panel,.aside-block){background:#fff;border-color:#e0dbe8;border-radius:20px;box-shadow:0 8px 25px #29223105}.workspace .record-card.is-current{border-color:#b49bdc;box-shadow:0 0 0 3px #b59cdd16}.workspace :is(.lede,.fine-print,.mono,.meta){color:#746c7e}.workspace :is(.data-table-wrap,.table-scroll){background:#fff;border-color:#e0dbe8}.workspace .data-table th{color:#70617e;background:#efebf5;border-color:#ddd5e8}.workspace .data-table td{border-color:#e8e3ef}.workspace .data-table tbody tr:hover{background:#f6f3fa}.workspace .btn-primary:hover{background:#39333f}.workspace .btn-secondary:hover{background:#e1d7ef}.workspace .workspace-roles{background:#efebf5;border-color:#ddd5e8}.workspace .application-receipt>summary{color:#655b72}.workspace{--workspace-edge:24px;--workspace-gutter:32px;--workspace-rail:256px;font-size:16px}.workspace-sidebar{inset:var(--workspace-edge) auto var(--workspace-edge) var(--workspace-edge);width:var(--workspace-rail);padding:24px}.sidebar-logo{align-items:center;min-height:32px;margin:0 0 32px;padding:0;display:flex}.sidebar-logo .logo-word{font-size:23px}.workspace-org{gap:10px;margin-bottom:24px;padding:16px 12px}.workspace-org>div{min-width:0}.workspace-org strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.workspace-org>div>span{margin-top:4px;font-size:12px;line-height:1.5}.org-monogram{flex-shrink:0;width:36px;height:36px;font-size:21px}.org-online{flex-shrink:0}.workspace-nav-group{margin:0 0 24px}.workspace-nav-group>a{gap:12px;min-height:52px;margin:0 0 8px;padding:14px 12px;font-size:14px;line-height:1.5}.workspace-nav-group>a svg{flex-shrink:0;width:20px;height:20px}.sidebar-bottom{gap:16px;padding:24px 0 0}.sidebar-bottom a,.sidebar-bottom button,.sidebar-bottom a:first-child{font-size:12px;line-height:1.5}.workspace-body{margin-left:calc(var(--workspace-edge) + var(--workspace-rail));width:calc(100% - var(--workspace-edge) - var(--workspace-rail))}.workspace-topbar{margin:var(--workspace-edge) var(--workspace-gutter) 0;height:72px;top:var(--workspace-edge);padding:16px 24px}.workspace-breadcrumb{font-size:14px;line-height:1.5}.workspace-breadcrumb i{padding:0 12px}.workspace-breadcrumb a{color:#66646e;text-decoration:none}.workspace-breadcrumb a[aria-current=page]{font-weight:500}.workspace-breadcrumb a:hover{color:#292330;text-underline-offset:3px;text-decoration:underline}.workspace-breadcrumb a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #7952c1}.workspace-breadcrumb a:is(:hover,:focus-visible,:active){transform:none}.workspace-profile{gap:12px;font-size:14px;line-height:1.4}.workspace-profile>span:first-child{flex-shrink:0;width:40px;height:40px;font-size:12px}.workspace-profile small{margin-top:2px;font-size:12px;line-height:1.5}.workspace .app-main{padding:24px var(--workspace-gutter) 64px}.workspace .wrap{max-width:none}.workspace-preview{flex-wrap:wrap;align-items:center;gap:16px;padding:0 0 24px}.workspace-preview>span{letter-spacing:.04em;font-size:12px;line-height:1.5}.workspace-preview p,.workspace-preview>a{max-width:none;font-size:12px;line-height:1.5}.workspace-preview p{flex:1;min-width:220px}.workspace-heading{min-height:280px;margin-bottom:24px}.workspace-heading-copy{padding:32px 0}.workspace-eyebrow{letter-spacing:.08em;margin-bottom:16px;font-size:12px;line-height:1.5}.workspace-heading-count{margin-top:24px;font-size:14px;line-height:1.5}.workspace-heading-art{height:280px;top:0}.workspace .application-filters{gap:12px;margin-bottom:24px;padding-bottom:24px}.workspace .application-filters button{gap:12px;min-height:48px;padding:12px 16px;font-size:14px;line-height:1.5}.workspace .application-filters button span{min-width:24px;height:24px;font-size:12px}.workspace .application-row>summary,.workspace .application-body,.workspace .opportunity-card{gap:24px;padding:32px}.workspace .application-name p,.workspace .application-note,.workspace .application-receipt>summary,.workspace .application-invoice,.workspace .applications-archive{font-size:14px;line-height:1.6}.workspace .application-status{padding:8px 12px;font-size:12px;line-height:1.5}.workspace .application-meta{gap:16px;margin-bottom:24px;font-size:12px;line-height:1.6}.workspace .application-expand{width:36px;height:36px}.workspace .opportunity-card{grid-template-columns:56px minmax(0,1fr) auto}.workspace .submissions-kicker,.workspace .opportunity-card-body .submissions-kicker{letter-spacing:.04em;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.workspace .opportunity-card h3{margin:12px 0 16px;line-height:1.2}.workspace .opportunity-card p{margin-bottom:24px;font-size:16px;line-height:1.6}.workspace .opportunity-deadline{font-size:14px;line-height:1.5}.workspace .opportunity-card-link,.workspace .btn{min-height:48px;padding:12px 16px;font-size:14px;line-height:1.5}.workspace .opportunity-card-link{white-space:nowrap;gap:20px}.workspace :is(.lede,.data-table,.application-note){font-size:14px;line-height:1.6}.workspace :is(.fine-print,.mono,.meta,.data-table th,.status-pill,.fee-badge){font-size:12px;line-height:1.6}.workspace label{font-size:14px;line-height:1.5}.workspace input:not([type=checkbox]):not([type=radio]):not([type=range]),.workspace select,.workspace textarea{padding:12px 16px;font-size:16px;line-height:1.5}.workspace-footer{margin-inline:var(--workspace-gutter);padding:24px 0;font-size:12px;line-height:1.5}.workspace-footer nav{flex-wrap:wrap;gap:8px 16px;display:flex}.workspace-footer a{color:inherit;text-decoration:none}.workspace-footer a:hover{text-decoration:underline}@media (width>=901px) and (width<=1200px){.workspace{--workspace-edge:20px;--workspace-gutter:24px;--workspace-rail:240px}.workspace-sidebar{padding:20px}.workspace .opportunity-card{grid-template-columns:56px minmax(0,1fr)}.workspace .opportunity-card-link{grid-column:2;width:max-content}}@media (width<=900px){.workspace{--workspace-edge:16px;--workspace-gutter:24px}.workspace-sidebar{width:280px;transform:translate(calc(-100% - 32px))}.workspace-sidebar.is-open{transform:none}.workspace-body{width:100%;margin-left:0}.sidebar-logo{justify-content:space-between;gap:8px}.workspace-profile>span:last-child{font-size:14px}}@media (width<=650px){.workspace{--workspace-gutter:16px}.workspace-topbar{height:64px;padding:12px 16px}.workspace-breadcrumb{font-size:12px}.workspace-breadcrumb i{padding:0 8px}.workspace-preview{align-items:start;gap:8px}.workspace-preview p{flex:auto;width:100%;min-width:0}.workspace-heading{min-height:224px;margin-bottom:16px}.workspace-heading-copy{max-width:76%;padding:24px 0}.workspace-eyebrow{letter-spacing:.02em;gap:8px;font-size:12px}.workspace-heading-count{max-width:225px;margin-top:16px;font-size:14px}.workspace-heading-art{width:27%;height:176px;top:12px;right:0}.workspace .application-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workspace .application-filters button{justify-content:space-between;gap:8px;padding:12px}.workspace .application-row>summary,.workspace .application-body,.workspace .opportunity-card{gap:20px;padding:24px}.workspace .application-name{flex-basis:calc(100% - 57px)}.workspace .application-status{margin-left:57px}.workspace .opportunity-card{grid-template-columns:1fr}.workspace .opportunity-card-index{display:none}.workspace .opportunity-card-link{grid-column:1;width:max-content}.workspace .application-meta{flex-direction:column;gap:8px}}.notice-modal{color:#232228;background:#f8f8fb;border:0;border-radius:28px;width:min(920px,100vw - 48px);max-width:none;max-height:calc(100svh - 48px);padding:0;box-shadow:0 32px 100px #17132140}.notice-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19162280}.notice-modal-shell{flex-direction:column;max-height:calc(100svh - 48px);display:flex}.notice-modal-top{border-bottom:1px solid #e3e1e9;justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.notice-modal-top>span{letter-spacing:-.025em;font-size:16px;font-weight:650}.notice-modal-top button{width:40px;height:40px;color:inherit;cursor:pointer;background:#eae7f2;border:0;border-radius:50%;place-items:center;font-size:26px;display:grid}.notice-modal-content{overscroll-behavior:contain;padding:32px;overflow-y:auto}.notice-modal-heading{padding-right:72px;position:relative}.notice-modal-heading>p{color:#686572;margin:0 0 12px;font-size:14px}.workspace .notice-modal .notice-modal-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:550;line-height:1.1}.notice-modal-mark{background:linear-gradient(135deg,#ffb78f,#ff7848);border-radius:14px;place-items:center;width:54px;height:58px;font-size:42px;display:grid;position:absolute;top:4px;right:4px;transform:rotate(8deg);box-shadow:inset 1px 2px 2px #fff9,3px 5px #c45b39,4px 12px 18px #a7522820}.notice-modal-meta{color:#686572;flex-wrap:wrap;gap:8px 24px;margin-top:20px;font-size:13px;display:flex}.notice-modal-brief,.notice-modal-form,.notice-modal-success{border-top:1px solid #dedce5;margin-top:32px;padding-top:28px}.notice-modal h3{letter-spacing:-.025em;margin:0 0 12px;font-size:22px;font-weight:550}.notice-modal p,.notice-modal li{font-size:16px;line-height:1.6}.notice-modal-brief>p{color:#585561;white-space:pre-line}.notice-modal-brief details{border-bottom:1px solid #dedce5;padding:18px 0}.notice-modal-brief summary{cursor:pointer;justify-content:space-between;font-size:16px;font-weight:550;list-style:none;display:flex}.notice-modal-brief summary::-webkit-details-marker{display:none}.notice-modal-brief li{padding:6px 0}.notice-modal-brief li>span{color:#716585;margin-left:12px;font-size:12px}.notice-modal-form{gap:20px;display:grid}.notice-modal-form>p,.notice-modal-form h3{margin:0}.notice-modal-form>label{gap:8px;font-size:14px;font-weight:550;display:grid}.notice-modal-form input:not([type=checkbox]){box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #d6d2df;border-radius:12px;padding:14px 16px;font-size:16px}.notice-modal-form .notice-modal-consent{align-items:flex-start;gap:12px;font-weight:400;line-height:1.5;display:flex}.notice-modal-consent input{accent-color:#7651bf;flex-shrink:0;width:20px;height:20px}.notice-modal a{color:inherit}.notice-modal-success{text-align:center;padding-bottom:20px}.notice-modal-success>span{background:#d8cdf5;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:36px;display:grid}.notice-modal-actions{background:#eeecf4;border-top:1px solid #e0dce8;justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;display:flex}.notice-modal-actions p{color:#686572;margin:0;font-size:14px}.notice-modal .btn{flex-shrink:0;width:auto;min-height:48px;font-size:14px}.notice-modal-back{font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0}.notice-modal button:disabled{opacity:.5;cursor:default}.notice-modal-error{color:#a13120}.notice-modal :focus-visible{outline-offset:3px;outline:3px solid #9272d0}.opportunity-card-link{cursor:pointer;border:0;font-family:inherit}@media (width<=650px){.notice-modal{border-radius:20px;width:calc(100vw - 24px);max-height:calc(100svh - 24px)}.notice-modal-shell{max-height:calc(100svh - 24px)}.notice-modal-top,.notice-modal-content,.notice-modal-actions{padding:20px}.notice-modal-heading{padding-right:0}.notice-modal-mark{width:44px;height:48px;margin:0 0 24px;font-size:34px;position:static}.notice-modal-actions{flex-wrap:wrap;gap:12px}.notice-modal-actions .btn{flex-grow:1;justify-content:center}}@media (width<=360px){.studio-nav .logo .logo-word{font-size:14px}.studio-nav .nav-actions .arrow-icon{display:none}.studio-nav .nav-actions .studio-button{max-width:86px}}.studio-site .fees-layout{align-items:start}.live-strip{justify-items:center;gap:12px;width:min(1100px,100% - 48px);margin:0 auto;display:grid}.live-strip p{letter-spacing:.02em;color:#3c4036;margin:0;font-size:13px}.live-strip strong{letter-spacing:-.04em;font-size:28px;font-weight:560}.live-ticker{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.live-ticker-track{align-items:center;gap:32px;width:max-content;animation:linear infinite live-ticker;display:flex}.live-ticker-clone{display:contents}.live-ticker-track a{color:#24262a;white-space:nowrap;font-size:15px}.live-ticker:hover .live-ticker-track,.live-ticker:focus-within .live-ticker-track{animation-play-state:paused}@keyframes live-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.studio-fees .public-fee-table{border-collapse:collapse;width:100%;margin:22px 0 8px}.studio-fees .fee-panel{border-top:1px solid #dedee2;margin-top:22px;padding-top:16px}.studio-fees .fee-panel h3{letter-spacing:-.03em;margin:0 0 8px;font-size:18px}.studio-fees .fee-panel p,.studio-fees .fee-optional{color:#4c5148;max-width:42rem;font-size:15px;line-height:1.55}.studio-fees .fee-optional{margin-top:16px}.public-fee-table th,.public-fee-table td{text-align:left;vertical-align:baseline;border-bottom:1px solid #d7decc;padding:12px 0;font-size:16px;font-weight:450}.public-fee-table td:last-child,.public-fee-table thead th:last-child{text-align:right}.public-fee-table thead th{letter-spacing:.04em;color:#6d7364;font-size:12px;font-weight:600}.pricing-doc .public-fee-table{margin:8px 0 18px}@media (prefers-reduced-motion:no-preference){.scroll-workflow .machine-description{animation:.45s stage-arrive}.workflow-tabs button[aria-selected=true]{animation:2.8s ease-in-out infinite tab-live}.public-fee-table tbody tr{animation:.4s stage-arrive}.public-studio .notice-page{animation:.45s stage-arrive}}@media (width>=801px){.studio-nav:not(.is-scrolled):not(:hover):not(:focus-within) .nav-island:first-child{gap:28px}.studio-nav:not(.is-scrolled):not(:hover):not(:focus-within) .studio-links{opacity:1;pointer-events:auto;visibility:visible;max-width:640px}.nav-pricing{display:none}}.nav-pricing{color:#1b1c19;white-space:nowrap;font-size:13px;font-weight:650}.studio-site .studio-hero-copy{text-align:left;padding:0}.studio-site .hero-actions{flex-wrap:wrap;justify-content:flex-start}.hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:40px;width:min(1120px,100% - 48px);margin:0 auto;display:grid}.studio-site .studio-hero h1{letter-spacing:-.045em;white-space:normal;color:#1b1c19;max-width:16ch;font-size:clamp(34px,4.2vw,58px);font-weight:560;line-height:1.08}.studio-site .hero-description{color:#24262a;max-width:38rem;margin-top:18px;font-size:18px;line-height:1.5}.hero-fee-line{color:#1b1c19;margin-top:16px;font-size:18px;font-weight:650}.hero-fee-hint{color:#243018;text-underline-offset:3px;font-size:15px;font-weight:650;text-decoration:underline}.hero-notice{background:#fff;border:1px solid #d5d8cc;border-radius:16px;padding:22px 22px 18px;box-shadow:0 10px 28px #20211d0c}.hero-notice a{color:#1b1c19;gap:8px;display:grid}.hero-notice h2{letter-spacing:-.03em;color:#1b1c19;font-size:clamp(22px,2vw,28px);line-height:1.2}.hero-notice-agency{color:#3c4036;font-size:14px}.hero-notice .overline{margin:0}.hero-notice .notice-cta{margin-top:8px;font-size:14px}.studio-fees,.studio-fees h2,.studio-fees h2 span,.fees-copy h2,.fees-copy h2 span,.fees-copy>p,.fees-copy>p:not(.overline),.studio-fees .fee-panel h3,.studio-fees .fee-panel p,.studio-fees .fee-optional,.fee-calculator,.fee-calculator .fee-display label,.fee-calculator .contract-value,.fee-calculator .fee-result,.fee-calculator .fee-result strong,.fee-calculator .fee-result small,.public-fee-table th,.public-fee-table td{color:#1c1e1a}.fees-copy>p.fee-conditions,.fee-calculator .calculator-top,.fee-calculator .range-labels,.fee-calculator .fee-presets button,.fee-calculator .fee-result strong>span,.public-fee-table thead th{color:#34382f}.fee-calculator .fee-presets button[aria-pressed=true]{color:#1c1e1a}@media (width<=800px){.hero-layout{grid-template-columns:1fr;width:calc(100% - 32px)}.studio-site .studio-hero{padding:96px 0 36px}.studio-site .studio-hero h1{max-width:none;font-size:clamp(32px,9vw,44px)}.studio-site .hero-description{max-width:none;font-size:16px}.studio-nav{gap:6px;left:10px;right:10px}.studio-nav .nav-island{gap:8px;padding:8px 10px}.studio-nav .logo-word{font-size:16px}.nav-pricing{font-size:12px}.nav-actions{flex:none;gap:0;padding:4px}.studio-nav .nav-actions .arrow-icon{display:none}.studio-nav .nav-actions .studio-button{white-space:nowrap;flex:none;min-width:max-content;max-width:none;min-height:0;padding:8px 10px;font-size:11px}}@keyframes tab-live{0%,to{border-bottom-color:#686270}50%{border-bottom-color:#8d6bb5}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.studio-notice{transition:background .2s}.studio-notice:hover .arrow-icon,.specialist:hover .specialist-title .arrow-icon{transform:translate(3px,-2px)}.specialist{transition:translate .25s}.specialist:hover{translate:0 -3px}}@media (prefers-reduced-motion:reduce){.live-ticker{overflow:visible;-webkit-mask-image:none;mask-image:none}.live-ticker-track{flex-wrap:wrap;justify-content:center;width:auto}.live-ticker-clone{display:none}.specialist:hover{translate:none}.studio-site [data-reveal],.public-fee-table tbody tr{opacity:1}}.studio-site h1,.studio-site h2,.studio-site h3,.studio-site .studio-hero h1,.public-studio .app-main h1,.public-studio .app-main h2,.public-studio .app-main h3,.inflated-word-text{font-family:var(--font-display);font-weight:600}.studio-site .studio-hero h1{letter-spacing:-.03em}.studio-site .studio-hero{padding-top:36px}.site-bar{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f8f3f5;border-bottom:1px solid #e3e6da;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:10px 28px;display:flex;position:sticky;top:0}.site-drawer{align-items:center;margin-left:auto;display:flex}.site-menu{align-items:center;gap:22px;display:flex}.site-menu>a{color:#1b1c19;white-space:nowrap;font-size:14px;font-weight:550;position:relative}.site-menu>a:after{content:"";transform-origin:0;background:currentColor;height:1.5px;transition:transform .22s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site-menu>a[aria-current=page]:after{transform:scaleX(1)}.site-burger{cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-left:auto;padding:12px 10px;display:none}.site-burger span{background:#1b1c19;border-radius:1px;height:2px;transition:transform .2s,opacity .2s;display:block}.site-burger span+span{margin-top:5px}.site-burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.site-burger.is-open span:nth-child(2){opacity:0}.site-burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.platform-drop{position:relative}.platform-toggle{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#20211d;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.platform-toggle i{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.platform-panel{opacity:0;visibility:hidden;background:#fff;border:1px solid #e3e6da;border-radius:12px;min-width:196px;padding:8px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(6px);box-shadow:0 12px 32px #20211d14}.platform-drop.is-open .platform-panel,.platform-drop:hover .platform-panel,.platform-drop:focus-within .platform-panel{opacity:1;visibility:visible;transform:none}.platform-panel a{color:#1b1c19;border-radius:8px;padding:12px 14px;font-size:15px;font-weight:600;display:block}.platform-panel a:hover{background:#f3f5ec}.site-footer .footer-links{flex-direction:column;align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.marketing-doc .lede{color:#2d3328;font-size:18px;line-height:1.55}.service-areas{gap:8px;display:grid}.service-areas h2{margin-top:1.4rem}.contact-facts{gap:16px;margin:8px 0 24px;display:grid}.contact-facts div{gap:4px;display:grid}.contact-facts dt{letter-spacing:.04em;color:#6d7364;font-size:13px}.contact-facts dd{margin:0;font-size:18px}.enquiry-form{gap:16px;max-width:36rem;margin:8px 0 28px;display:grid}.enquiry-form label{color:#1b1c19;gap:6px;font-size:16px;display:grid}.enquiry-form label span{color:#6d7364;font-weight:450}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{box-sizing:border-box;width:100%;padding:12px 14px;font-size:16px;line-height:1.4}.enquiry-form .btn{justify-self:start;min-height:48px;padding:12px 18px;font-size:15px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site-menu>a:hover:after{transform:scaleX(1)}}@media (width<=1200px){.site-burger{display:block}.site-drawer{background:#f7f8f3;border-bottom:1px solid #e3e6da;max-height:calc(100svh - 72px);margin:0;padding:8px 22px 22px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 36px #20211d14}.site-drawer.is-open{display:block}.site-menu{flex-direction:column;align-items:stretch;gap:0}.site-menu>a{border-bottom:1px solid #e7eadf;padding:14px 0;font-size:17px}.site-menu>a:after{display:none}.platform-drop{margin-top:16px}.platform-toggle{justify-content:space-between;width:100%}.platform-panel{opacity:1;visibility:visible;min-width:0;box-shadow:none;background:0 0;border:0;margin-top:8px;padding:0;position:static;transform:none}.platform-panel a{padding:14px 4px;font-size:17px}.site-footer .footer-links{align-items:flex-start}}@media (width<=800px){.studio-site .studio-hero{padding-top:20px}.site-bar{min-height:64px;padding:8px 14px}}@media (prefers-reduced-motion:reduce){.site-menu>a:after,.platform-panel,.site-burger span{transition:none}}.studio-site .studio-hero{background:linear-gradient(#e6e7e9 0,#f3f3f4 38%,#f7f8f3 78%);min-height:0;padding:12px 0 20px}.studio-site .hero-object{width:min(860px,64vw);height:min(32svh,320px);min-height:240px;margin:0 auto 4px}.studio-site.notice-open .hero-object{height:max(200px, min(28svh, calc(100svh - var(--notice-height) - 380px)));min-height:180px}@media (width>=1151px){.studio-site .hero-annotation{max-width:180px;display:flex;top:36px}}.studio-site .hero-baseline{width:min(1120px,100% - 48px);margin:18px auto 0;display:flex}.studio-site .hero-layout{align-items:end;margin-top:4px}.studio-site .studio-hero h1{letter-spacing:-.045em;max-width:16ch;font-size:clamp(34px,3.1vw,52px);line-height:1.05}@media (width<=800px){.studio-site .studio-hero{padding:8px 0 20px}.studio-site .hero-object{width:calc(100% - 8px);height:clamp(200px,28svh,260px);min-height:200px;margin-bottom:4px}.studio-site.notice-open .hero-object{height:max(180px, min(24svh, calc(100svh - var(--notice-height) - 300px)))}.studio-site .studio-hero h1{max-width:12ch;font-size:clamp(34px,9vw,46px)}.studio-site .hero-baseline{gap:16px;width:calc(100% - 32px);margin-top:22px}.studio-site .hero-baseline>.hero-label{flex:1;max-width:none}}
