/* Visual reference: https://www.anthropic.com/, inspected 2026-09-29.
   Official font files / wordmark are used in this local style preview.
   Chinese glyphs use system sans / serif fallbacks. */
@font-face{font-family:"Anthropic Sans";src:url("assets/anthropic-sans.woff2") format("woff2");font-weight:300 800;font-style:normal;font-display:swap}
@font-face{font-family:"Anthropic Serif";src:url("assets/anthropic-serif.woff2") format("woff2");font-weight:300 800;font-style:normal;font-display:swap}
@font-face{font-family:"Anthropic Mono";src:url("assets/anthropic-mono.woff2") format("woff2");font-weight:300 800;font-style:normal;font-display:swap}
:root{--bg:#faf9f5;--paper:#faf9f5;--ink:#141413;--muted:#5e5d59;--line:#14141326;--accent:#d97757;--accent-dark:#c66142;--green:#53644d;--soft:#f0eee6;--radius:16px;--sans:"Anthropic Sans","PingFang SC","Microsoft YaHei",sans-serif;--serif:"Anthropic Serif","Songti SC","STSong",Georgia,serif;--mono:"Anthropic Mono",monospace;font-family:var(--sans);background:var(--bg);color:var(--ink)}
html{scroll-padding-top:40px}.wrap{max-width:1440px;width:calc(100% - 136px)}.preview-bar{background:#e8e6dc;color:#5e5d59;font-family:var(--mono);font-size:10px;padding-block:6px;min-height:28px}.preview-dot{background:#5e5d59}.header{height:102px;border:0;gap:30px}.brand{gap:22px;flex-shrink:0}.official-wordmark{display:block;width:179px;height:auto}.community-brand{border-left:1px solid #14141333;padding-left:20px;font-family:var(--sans);font-size:11px;line-height:1.4;font-weight:600;letter-spacing:.6px}.brand small{font-size:10px;letter-spacing:0;color:#5e5d59;margin-top:5px}.header nav{font-size:14px;gap:29px;white-space:nowrap}.header nav a:hover{text-decoration:underline;text-underline-offset:5px}.nav-cta{background:#141413;color:#faf9f5;border:0;padding:12px 17px;border-radius:8px}.nav-cta:hover{background:#3d3d3a!important;text-decoration:none!important}.hero{grid-template-columns:1.18fr 1fr;gap:80px;min-height:450px;padding-top:62px;padding-bottom:83px}.eyebrow{font-family:var(--mono);font-size:10px;color:#5e5d59;letter-spacing:.8px}.issue{color:#5e5d59;border-color:#b7b5ac;font-size:10px}.hero h1{font-family:var(--sans);font-size:clamp(38px,4.45vw,68px);line-height:1.23;font-weight:700;letter-spacing:-2.6px;margin:25px 0 0;word-break:keep-all}.hero h1 a{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px}.hero h1 a:hover{color:#5e5d59}.hero-final{color:#141413}.hero-right{padding-top:35px}.hero-description{font-family:var(--serif);font-size:clamp(19px,1.8vw,27px);line-height:1.55;color:#141413;max-width:570px;letter-spacing:-.3px}.hero-actions{margin-top:30px}.button{font-family:var(--sans);font-size:14px;border-radius:8px;gap:24px;padding:14px 20px;font-weight:500}.primary{background:#141413;color:#faf9f5}.primary:hover{background:#3d3d3a;transform:none}.secondary{background:#e8e6dc}.hero-principles{font-size:11px;color:#5e5d59;gap:22px;margin-top:18px}.hero-principles span:before{color:#5e5d59}
.feature-banner{background:#141413;color:#faf9f5;border-radius:24px;min-height:355px;position:relative;overflow:hidden;padding:49px 55px;margin-bottom:65px;display:flex;align-items:center;justify-content:space-between;isolation:isolate}.feature-copy{position:relative;z-index:2;max-width:820px}.feature-kicker{font-family:var(--sans);font-size:12px;display:flex;align-items:center;gap:12px;color:#d5d3cb;margin-bottom:25px}.feature-copy h2{font-family:var(--serif);font-size:clamp(28px,3vw,44px);line-height:1.4;font-weight:400;color:#faf9f5;margin:0 0 17px;letter-spacing:-.8px}.feature-copy p{font-family:var(--sans);font-size:13px;color:#d2d0c7;line-height:1.8;max-width:550px}.feature-copy>a{display:inline-flex;gap:35px;border-bottom:1px solid #faf9f570;padding-bottom:7px;margin-top:13px;font-size:13px;color:#faf9f5}.feature-time{font-family:var(--serif);font-size:156px;line-height:1;font-weight:400;letter-spacing:-8px;z-index:1;color:#e8e6dc;margin-left:35px}.feature-time>span{display:block;font:11px var(--mono);letter-spacing:5px;text-align:center;margin-top:15px}.feature-art{position:absolute;inset:0;z-index:0;opacity:.17;overflow:hidden}.feature-art span{position:absolute;width:820px;height:430px;border:2px solid #bdb9a5;border-radius:50%;right:-225px;bottom:-233px;transform:rotate(-34deg)}.feature-art span:nth-child(2){width:900px;height:480px;bottom:-250px}.feature-art span:nth-child(3){width:980px;height:530px;bottom:-267px}.feature-art span:nth-child(4){width:1060px;height:580px;bottom:-284px}.section-divider{margin-bottom:38px;padding-top:19px;font-size:14px;color:#141413}.section-divider>span:last-child{font-family:var(--mono);font-size:10px;letter-spacing:.5px;color:#5e5d59}.survey-layout{grid-template-columns:minmax(0,1fr) 320px;gap:55px}.form-panel{padding:0 0 30px;border:0;border-radius:0;background:none}.form-heading{margin-bottom:17px}.step-label{font-family:var(--mono);color:#5e5d59;font-size:10px;letter-spacing:.5px}.optional-badge{background:#e8e6dc;color:#3d3d3a;border-radius:4px;font-size:11px;padding:6px 10px}.form-panel h2{font-family:var(--sans);font-size:32px;font-weight:600;line-height:1.3}.form-intro{font-family:var(--serif);font-size:17px;line-height:1.8;color:#5e5d59;margin-bottom:32px}.status-field legend,label{font-family:var(--sans);font-size:15px;font-weight:500}.optional{color:#73726c;font-size:11px}.status-options{gap:12px;margin-top:15px}.status-option{background:#f0eee6;border:1px solid transparent;border-radius:12px;padding:19px 14px;min-height:130px}.status-option:hover{background:#e8e6dc;border-color:#a8a69c}.status-option[aria-pressed=true]{background:#e8e6dc;border-color:#141413}.status-option strong{font-size:14px;font-weight:600}.status-option small{font-size:11px;color:#5e5d59;line-height:1.6}.option-icon{font-size:25px;color:#141413!important}.selected-mark{color:#141413}.story-label{margin-top:30px}#examples-toggle{font-size:12px;color:#3d3d3a;text-decoration:underline;text-underline-offset:3px}.examples{background:#f0eee6;border:1px solid var(--line);font-family:var(--serif);font-size:14px;color:#3d3d3a}.example-title{font-family:var(--sans);font-size:10px;color:#73726c}textarea{background:transparent;border:1px solid #b7b5aa;border-radius:8px;font-family:var(--sans);font-size:15px;padding:17px;line-height:1.85;color:#141413}textarea::placeholder{color:#8d8b82}textarea:focus-visible{border-color:#141413;box-shadow:0 0 0 2px #1414130d}#story{min-height:220px}.textarea-footer{font-size:11px;color:#77756c;margin-top:10px}.extras{margin-top:29px}.extras summary{padding:25px 0;gap:15px}.extras-plus{color:#141413;border-color:#b7b5aa;width:31px;height:31px}.extras summary strong{font-size:15px}.extras summary small{font-size:12px;color:#73726c}.extras-arrow{color:#141413}.extra-note{font-size:12px;color:#5e5d59}.field{margin-bottom:29px}.field p{font-size:13px;color:#5e5d59;line-height:1.75;margin:8px 0 13px}.field textarea{font-size:14px;padding:13px}.payment-field{background:#f0eee6;padding:22px;border-radius:12px}.field-kicker{color:#885b44;font-size:10px}.payment-field small{color:#745d4e;font-size:11px}.privacy-note{color:#73726c;margin-block:22px 25px}.privacy-note p{font-size:11px;line-height:1.85}.text-button{color:#3d3d3a;font-size:13px;text-decoration:underline;text-underline-offset:4px}.text-button:hover{color:#141413}.form-actions>small{font-size:11px;color:#73726c}.sidebar{gap:26px}.promise-card{background:#f0eee6;border:0;border-radius:16px;padding:29px}.card-eyebrow{font-size:12px;color:#3d3d3a;gap:10px}.hours{font-family:var(--serif);color:#141413;font-size:100px;letter-spacing:-5px;line-height:1.1;margin:27px 0 20px}.hours>span{font-family:var(--sans);font-size:15px;letter-spacing:0}.promise-card h2{font-family:var(--serif);font-size:25px;line-height:1.5;font-weight:500;color:#141413}.promise-card>p{font-size:13px;line-height:1.9;color:#5e5d59}.promise-line{font-size:12px;color:#141413;line-height:1.8}.schedule{border-color:#14141326;gap:10px;margin-top:23px;padding-top:21px}.schedule-dot{background:#73726c}.schedule strong{font-size:11px;color:#5e5d59}.schedule small{font-size:10px;color:#73726c;line-height:1.8}.report-card{border:0;border-radius:0;padding:13px 2px 0}.report-card h3{font-size:18px;font-weight:550}.report-card li{gap:15px;margin-bottom:25px}.report-card li>span{font-family:var(--mono);color:#73726c}.report-card strong{font-size:13px;font-weight:500;color:#141413}.report-card li p{font-family:var(--serif);font-size:14px;line-height:1.6;color:#5e5d59}.report-footnote{font-size:11px;color:#73726c;line-height:1.8}.quiet-note{padding:0;font-size:12px;color:#5e5d59}.quiet-note>span{color:#a5a298}
.prize-section{background:#e8e6dc;border:0;border-radius:24px;margin-top:66px;padding:52px 60px;grid-template-columns:290px minmax(0,1fr);gap:70px}.prize-copy h2{font-family:var(--serif);font-size:38px;line-height:1.35;font-weight:500;color:#141413}.prize-copy .accent{color:#141413}.prize-eyebrow{font-family:var(--sans);color:#3d3d3a;font-size:12px;letter-spacing:0;gap:12px}.prize-count{border-color:#b7b5aa;color:#3d3d3a;font-size:11px}.prize-name{font-family:var(--sans);font-size:17px;font-weight:550;margin-top:20px}.prize-name>span{font-family:var(--serif);color:#5e5d59;font-size:20px}.prize-description{font-size:14px;color:#5e5d59;line-height:1.9}.prize-description strong{color:#141413}.prize-process{font-size:11px;color:#3d3d3a}.prize-process i{color:#73726c}.prize-note{font-size:12px;line-height:1.8;color:#73726c}.prize-photo{box-shadow:none;border-radius:12px;width:238px}.prize-image-caption{font-size:10px;color:#73726c}.prize-copy .button{font-size:13px;padding:14px 19px}.closing{padding:90px 0}.closing>img{display:block;margin:0 auto 22px}.closing h2{font-family:var(--serif);font-weight:500;font-size:32px;color:#141413;letter-spacing:-.5px}.closing p{font-family:var(--serif);font-size:18px;color:#5e5d59;margin-top:15px}.footer{width:100%;max-width:none;padding:60px 0;background:#141413;border:0;color:#faf9f5;display:block}.footer-inner{display:grid;grid-template-columns:1.6fr 1fr .7fr;gap:40px}.footer img{filter:invert(1);width:179px;height:auto}.footer p{font-family:var(--serif);font-size:22px;color:#faf9f5;margin-top:22px}.footer small{font-family:var(--sans);font-size:11px;line-height:1.7;color:#b6b4ab}.footer-links{display:flex;flex-direction:column;gap:16px;font-size:13px;letter-spacing:0}.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.footer-motto{font-family:var(--serif);font-size:27px;line-height:1.6;color:#e8e6dc;letter-spacing:0}
dialog{background:#faf9f5;border:1px solid #b7b5aa;box-shadow:0 25px 90px #14141333;border-radius:16px;padding:30px}dialog::backdrop{background:#14141375;backdrop-filter:blur(3px)}dialog h2{font-family:var(--serif);font-size:27px;font-weight:500}.close-button{background:#e8e6dc}.muted{color:#5e5d59}.preview-entry h3{font-size:12px;color:#73726c}.preview-entry p{font-size:14px;color:#141413}.success-mark{background:#e8e6dc;color:#141413}.success-copy strong{color:#141413}.success-note{background:#f0eee6;color:#5e5d59;font-size:13px}.success-copy{font-size:14px}.empty-preview{color:#5e5d59}
.eyebrow>.issue:first-child{width:auto;height:auto;background:none;border-radius:0;white-space:nowrap}
@media(min-width:1440px){.hero{min-height:510px;padding-block:85px 95px}.feature-banner{min-height:390px}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.community-brand{display:none}.header nav{gap:24px}.hero{gap:45px}.hero h1{font-size:46px;letter-spacing:-2px}.hero-description{font-size:22px}.survey-layout{grid-template-columns:minmax(0,1fr) 280px;gap:30px}.feature-banner{padding:38px}.feature-time{font-size:125px}.feature-copy h2{font-size:34px}.form-panel h2{font-size:28px}.promise-card{padding:24px}.status-option{padding:17px 11px}.status-option strong{font-size:13px}.status-option small{font-size:10px}.prize-section{grid-template-columns:235px minmax(0,1fr);padding:38px;gap:38px}.prize-photo{width:215px}.prize-copy h2{font-size:32px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.preview-bar{font-size:9px;padding:7px 9px;gap:4px}.header{height:88px;gap:15px}.brand{gap:0;display:block}.official-wordmark{width:151px}.community-brand{display:block;border:0;padding:0;margin-top:8px;font-size:8px;letter-spacing:.4px}.brand small{font-size:8px;display:inline;margin-left:6px}.header nav{gap:0}.header nav>a:not(.nav-cta){display:none}.nav-cta{font-size:12px;padding:11px 13px}.header nav a span{margin-left:8px}.hero{grid-template-columns:1fr;gap:25px;padding:43px 0 40px;min-height:0}.eyebrow{font-size:8px;letter-spacing:.5px}.issue{font-size:9px;margin-left:0;padding-left:10px}.hero h1{font-size:clamp(35px,7.3vw,55px);line-height:1.28;margin-top:19px;letter-spacing:-1.7px}.hero h1 a{text-decoration-thickness:2px;text-underline-offset:6px}.hero-right{padding-top:0}.hero-description{font-size:21px;line-height:1.55;max-width:600px}.hero-actions{margin-top:24px}.hero-principles{font-size:10px;gap:20px;margin-top:18px}.button{font-size:13px;padding:13px 18px}.feature-banner{padding:28px 24px;min-height:320px;margin-bottom:42px;display:block;border-radius:16px}.feature-kicker{font-size:11px;margin-bottom:24px}.feature-kicker img{width:26px;height:26px}.feature-copy h2{font-size:27px;line-height:1.4;max-width:470px}.feature-copy p{font-size:12px;max-width:440px}.feature-copy>a{font-size:12px;margin-top:12px}.feature-time{display:none}.feature-art{opacity:.12}.feature-art span{right:-510px;bottom:-280px}.section-divider{font-size:13px;margin-bottom:27px;padding-top:18px}.section-divider>span:last-child{font-size:8px;letter-spacing:0}.survey-layout{grid-template-columns:1fr;gap:20px}.form-panel{padding:0 0 25px}.form-panel h2{font-size:28px}.form-intro{font-size:16px}.optional-badge{font-size:10px}.status-options{gap:8px}.status-option{padding:15px 10px;min-height:123px}.status-option strong{font-size:12px}.status-option small{font-size:10px;line-height:1.6;min-height:30px}.status-field legend,label{font-size:14px}.optional{font-size:10px;margin-left:5px}.story-label{margin-top:23px}#story{font-size:14px;min-height:230px;padding:14px}.textarea-footer{font-size:10px}.extras summary strong{font-size:14px}.extras summary small{font-size:11px}.privacy-note p{font-size:11px}.form-actions>small{font-size:10px}.field p{font-size:12px}.field textarea{font-size:14px}.payment-field{padding:18px}.sidebar{gap:25px}.promise-card{padding:26px}.hours{font-size:84px;margin-top:20px}.promise-card h2{font-size:26px}.promise-card h2 br{display:none}.promise-card>p{font-size:14px;max-width:none}.promise-line{font-size:12px}.schedule strong{font-size:12px}.schedule small{font-size:11px}.report-card{padding-top:7px}.report-card strong{font-size:14px}.report-card li p{font-size:15px}.report-footnote{font-size:12px}.quiet-note{font-size:12px}.prize-section{margin-top:45px;grid-template-columns:1fr;padding:28px 24px;gap:29px;border-radius:16px}.prize-visual{order:2}.prize-copy h2{font-size:32px}.prize-name{font-size:16px}.prize-description{font-size:14px}.prize-eyebrow{font-size:11px;gap:8px}.prize-count{font-size:10px}.prize-process{font-size:10px;gap:9px}.prize-note{font-size:12px}.prize-photo{width:225px}.closing{padding:62px 0}.closing h2{font-size:25px;line-height:1.5}.closing p{font-size:17px}.footer{padding:42px 0}.footer-inner{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-inner>div:first-child{grid-column:1/-1}.footer p{font-size:23px;margin:17px 0 12px}.footer-motto{font-size:24px}.footer-links{font-size:13px;gap:19px}.footer small{font-size:11px}dialog{padding:23px}dialog h2{font-size:24px}}
@media(max-width:380px){.wrap{width:calc(100% - 32px)}.brand small{display:block;margin-left:0;margin-top:2px}.hero h1{font-size:34px}.feature-copy h2{font-size:24px}.prize-section{padding:24px 20px}.prize-count{font-size:9px}.status-option{padding-inline:8px}.status-option strong{font-size:11px}}
