:root{--ink:#171a18;--ink-soft:#373b38;--acid:#b7f34a;--paper:#f5f1e8;--paper-light:#fbf9f4;--pine:#6f8f72;--clay:#c98766;--mist:#d9ddd7;--red:#d94b3d;--line:#171a1829;--line-dark:#f5f1e833;--sans:"Noto Sans CJK SC", "Source Han Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--serif:"Noto Serif CJK SC", "Source Han Serif SC", "Songti SC", "STSong", serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}::selection{background:var(--acid);color:var(--ink)}:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.site-page{overflow:clip}.site-page main{min-height:70vh}.site-header{border-bottom:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f1e8eb;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;height:80px;padding:0 clamp(20px,4.5vw,72px);display:grid;position:relative}.site-brand{justify-self:start;align-items:center;gap:13px;display:inline-flex}.site-brand>span:last-child{gap:2px;display:grid}.site-brand b{letter-spacing:.04em;font-size:16px}.site-brand small{letter-spacing:.2em;font:8px/1.2 Inter,Arial,sans-serif}.brand-symbol{width:42px;height:42px;display:inline-block;position:relative}.brand-symbol:before{background:conic-gradient(from 42deg, transparent 0 15%, var(--ink) 16% 97%, transparent 98%);content:"";border-radius:50%;position:absolute;inset:2px;transform:rotate(-7deg);-webkit-mask:radial-gradient(circle,#0000 55%,#000 58%);mask:radial-gradient(circle,#0000 55%,#000 58%)}.brand-symbol i{background:var(--acid);border-radius:60% 40%;width:7px;height:9px;position:absolute;top:17px;left:17px;transform:rotate(36deg)}.brand-symbol.light:before{background:conic-gradient(from 42deg, transparent 0 15%, var(--paper) 16% 97%, transparent 98%);-webkit-mask:radial-gradient(circle,#0000 55%,#000 58%);mask:radial-gradient(circle,#0000 55%,#000 58%)}.desktop-nav{align-items:center;gap:clamp(20px,2.4vw,38px);display:flex}.desktop-nav a{letter-spacing:.06em;white-space:nowrap;font-size:12px}.desktop-nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--acid);text-decoration-color:var(--acid);text-underline-offset:9px;text-decoration-thickness:4px}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.language-switch{border:1px solid var(--line);justify-content:center;align-items:center;min-width:45px;height:38px;font-size:11px;display:inline-flex}.account-nav{background:var(--ink);color:var(--paper);align-items:center;gap:9px;max-width:160px;height:40px;padding:0 15px;font-size:12px;display:inline-flex}.account-nav>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-dot{background:var(--acid);border-radius:50%;width:7px;height:7px}.account-avatar{background:var(--acid);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.mobile-menu{display:none;position:relative}.mobile-menu summary{font-size:22px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--paper-light);border:1px solid var(--ink);min-width:210px;padding:10px 16px;display:grid;position:absolute;top:42px;right:0}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:14px 4px;font-size:13px}.overline{font:700 10px/1.3 Inter, var(--sans);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 24px;display:flex}.overline:before{background:var(--acid);content:"";width:30px;height:4px}.solid-button,.line-button{letter-spacing:.03em;border:0;justify-content:center;align-items:center;gap:32px;min-height:52px;padding:0 22px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.solid-button{background:var(--acid);color:var(--ink)}.solid-button:hover{background:#ccff69;transform:translateY(-2px)}.solid-button:disabled{cursor:wait;opacity:.55}.solid-button.compact{min-height:42px;padding:0 16px}.line-button{border-bottom:1px solid;padding:0}.line-button.dark{color:var(--ink)}.line-button span,.solid-button span{font-weight:400}.vi-hero{grid-template-columns:minmax(0,1.03fr) minmax(380px,.7fr);min-height:calc(100vh - 80px);padding:clamp(72px,8vw,132px) clamp(24px,6vw,104px);display:grid;position:relative;overflow:hidden}.vi-hero:after{content:"";background:linear-gradient(90deg,#0000,#6f8f7221);height:1px;position:absolute;inset:auto 0 0}.vi-hero-copy{z-index:2;align-self:center;max-width:820px;position:relative}.vi-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(59px,7.1vw,118px);line-height:.98}.vi-hero h1 span,.vi-hero h1 strong{display:block}.vi-hero h1 strong{font-family:var(--serif);margin-top:12px;font-weight:600}.vi-lead{color:var(--ink-soft);max-width:720px;margin:35px 0 0;font-size:clamp(16px,1.35vw,21px);line-height:1.9}.hero-buttons{flex-wrap:wrap;align-items:center;gap:34px;margin-top:36px;display:flex}.vi-promise{color:#6c706d;align-items:center;gap:11px;margin-top:26px;font-size:12px;display:flex}.vi-promise i{background:var(--acid);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #b7f34a38}.hero-visual{justify-content:center;align-items:center;min-height:580px;display:flex;position:relative}.enso{width:min(43vw,620px);max-width:620px;height:min(43vw,620px);max-height:620px;position:relative}.enso i{background:conic-gradient(from 39deg, transparent 0 13%, #171a18fa 15% 24%, #171a188c 30%, #171a18fa 39% 82%, #171a1859 92%, transparent 97%);border-radius:50%;position:absolute;inset:0;transform:rotate(-9deg);-webkit-mask:radial-gradient(circle,#0000 54%,#000 55% 69%,#0000 71%);mask:radial-gradient(circle,#0000 54%,#000 55% 69%,#0000 71%)}.enso i:after{content:"";border:1px solid #171a1829;border-radius:50%;position:absolute;inset:7%}.enso b{background:var(--acid);border:2px solid var(--ink);border-radius:55% 45% 58% 42%;width:34px;height:44px;position:absolute;top:calc(50% - 22px);left:calc(50% - 18px);transform:rotate(38deg)}.enso.small{width:92px;height:92px}.enso.small b{border-width:1px;width:10px;height:14px;top:39px;left:40px}.delivery-card{border:1px solid var(--ink);background:#fbf9f4f0;min-width:255px;padding:24px;position:absolute;bottom:4%;right:-2%}.delivery-card>small{letter-spacing:.16em;margin-bottom:16px;font:9px Inter,sans-serif;display:block}.delivery-card p{border-top:1px solid var(--line);grid-template-columns:38px 1fr;align-items:baseline;margin:0;padding:12px 0;display:grid}.delivery-card strong{font:26px Inter,sans-serif}.delivery-card span{color:#616661;font-size:12px}.seed-pattern{opacity:.55;pointer-events:none;position:absolute;inset:0}.seed-pattern i{border:1px solid #171a181f;border-radius:58% 42%;width:8px;height:12px;position:absolute;transform:rotate(42deg)}.seed-pattern i:first-child{top:12%;left:3%}.seed-pattern i:nth-child(2){top:7%;left:19%}.seed-pattern i:nth-child(3){top:14%;left:42%}.seed-pattern i:nth-child(4){top:8%;left:68%}.seed-pattern i:nth-child(5){top:18%;left:90%}.seed-pattern i:nth-child(6){top:47%;left:8%}.seed-pattern i:nth-child(7){top:45%;left:49%}.seed-pattern i:nth-child(8){top:55%;left:94%}.seed-pattern i:nth-child(9){top:88%;left:17%}.seed-pattern i:nth-child(10){top:80%;left:38%}.seed-pattern i:nth-child(11){top:91%;left:61%}.seed-pattern i:nth-child(12){top:84%;left:88%}.seed-pattern i:nth-child(13){top:38%;left:74%}.seed-pattern i:nth-child(14){top:32%;left:30%}.brand-line{background:var(--ink);color:var(--paper);grid-template-columns:1fr auto 1.1fr auto 1fr;align-items:center;gap:28px;padding:24px clamp(24px,8vw,140px);display:grid}.brand-line p,.brand-line strong{letter-spacing:.08em;text-align:center;margin:0;font-size:13px}.brand-line i{background:var(--acid);border-radius:50%;width:6px;height:6px}.handwriting-thesis{grid-template-columns:1fr .82fr;gap:clamp(55px,8vw,130px);padding:clamp(90px,10vw,160px) clamp(24px,7vw,120px);display:grid}.thesis-copy{align-self:center;max-width:760px}.thesis-copy h2,.service-menu h2,.analyst-care h2{letter-spacing:-.055em;margin:0;font-size:clamp(43px,5.5vw,82px);line-height:1.12}.thesis-copy h2 span,.service-menu h2 span,.analyst-care h2 span,.home-final h2 span{display:block}.thesis-copy h2 span:last-child,.service-menu h2 span:last-child{font-family:var(--serif)}.thesis-copy>p:not(.overline){color:#535954;max-width:690px;margin:34px 0;font-size:17px;line-height:2}.writing-sheet{background:var(--paper-light);border:1px solid var(--line);box-shadow:24px 28px 0 var(--mist);min-height:560px;padding:45px;position:relative;transform:rotate(1deg)}.writing-sheet>span{letter-spacing:.18em;font-size:10px}.writing-sheet i{border-bottom:1px solid #171a182e;height:52px;display:block;position:relative}.writing-sheet i:after{color:#3c413e;content:"以一页真实笔迹，记录此刻正在发生的事。";font-family:var(--serif);left:calc(8% * var(--i,1));opacity:.65;font-size:15px;position:absolute;top:25px}.writing-sheet i:nth-of-type(2):after{content:"不追求写得漂亮，也不为得到答案而表演。";left:4%}.writing-sheet i:nth-of-type(3):after{content:"观察从纸面开始，再回到真实生活里核对。";left:11%}.writing-sheet i:nth-of-type(n+4):after{content:""}.writing-sheet b{background:var(--acid);font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:25px;font-weight:400;display:flex;position:absolute;bottom:65px;right:45px}.writing-sheet small{color:#737972;letter-spacing:.11em;font-size:10px;position:absolute;bottom:33px}.service-journey{background:var(--ink);color:var(--paper);padding:clamp(88px,9vw,145px) clamp(24px,6vw,104px)}.section-intro h2{letter-spacing:-.04em;margin:0 0 60px;font-size:clamp(38px,4vw,62px)}.vi-steps{border-top:1px solid var(--line-dark);grid-template-columns:repeat(5,1fr);display:grid}.vi-steps article{border-right:1px solid var(--line-dark);min-height:240px;padding:27px 26px}.vi-steps span{color:var(--acid);letter-spacing:.14em;font:11px Inter,sans-serif}.vi-steps h3{margin:42px 0 14px;font-size:18px}.vi-steps p{color:#aeb4ae;margin:0;font-size:13px;line-height:1.8}.service-menu{padding:clamp(90px,10vw,155px) clamp(24px,7vw,120px)}.service-menu-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:70px;display:grid}.service-menu-head>p{color:#5d635e;max-width:530px;margin:0;font-size:16px;line-height:1.9}.service-list{border-top:2px solid var(--ink);margin-bottom:36px}.service-list article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto;align-items:center;gap:28px;min-height:120px;display:grid}.service-list article>span{color:var(--pine);font:13px Inter,sans-serif}.service-list h3{margin:0 0 8px;font-size:21px}.service-list p{color:#626863;margin:0;font-size:13px}.service-list article>strong{font:28px Inter,sans-serif}.service-list article>strong small{font:11px var(--sans)}.delivery-standard{background:var(--acid);text-align:center;flex-direction:column;align-items:center;padding:clamp(85px,9vw,140px) 24px;display:flex}.delivery-standard>h2{letter-spacing:-.04em;margin:0 0 48px;font-size:clamp(38px,4vw,62px)}.delivery-standard>div:not(.enso){grid-template-columns:repeat(3,minmax(190px,250px));display:grid}.delivery-standard article{border-left:1px solid #171a184d;padding:20px 32px;display:grid}.delivery-standard article:last-child{border-right:1px solid #171a184d}.delivery-standard article strong{font:64px Inter,sans-serif}.delivery-standard article span{font-size:13px}.boundary-copy{max-width:750px;margin:45px auto 0;font-size:12px;line-height:1.8}.analyst-care{grid-template-columns:1fr .8fr;gap:80px;padding:clamp(90px,10vw,155px) clamp(24px,7vw,120px);display:grid}.analyst-care>div:first-child>p:not(.overline){color:#555b56;max-width:700px;margin:32px 0;font-size:16px;line-height:1.9}.care-metrics{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-self:center;display:grid}.care-metrics article{text-align:center;padding:45px 25px}.care-metrics article+article{border-left:1px solid var(--line)}.care-metrics strong{font:65px Inter,sans-serif}.care-metrics strong small{font-size:22px}.care-metrics p{color:#69706a;font-size:12px}.home-final{background:var(--ink);color:var(--paper);text-align:center;flex-direction:column;align-items:center;min-height:600px;padding:95px 24px;display:flex}.home-final h2{font-family:var(--serif);letter-spacing:-.06em;margin:15px 0 25px;font-size:clamp(52px,7vw,100px);font-weight:600;line-height:1.15}.home-final>p:not(.overline){color:#aeb4ae;font-size:15px}.home-final .solid-button{margin-top:28px}.page-hero{background:var(--paper);min-height:610px;padding:clamp(82px,9vw,145px) clamp(24px,8vw,138px) 90px;position:relative;overflow:hidden}.page-hero>:not(.page-hero-orbits){z-index:2;max-width:950px;position:relative}.page-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(52px,6.2vw,96px);line-height:1.08}.page-hero h1 span:last-child{font-family:var(--serif)}.page-summary{color:#555c56;max-width:780px;margin-top:32px;font-size:clamp(16px,1.5vw,21px);line-height:1.9}.page-hero blockquote{border-left:5px solid var(--acid);font-family:var(--serif);margin:28px 0 0;padding:4px 0 4px 20px;font-size:17px}.page-index{bottom:52px;right:clamp(24px,8vw,138px);position:absolute!important}.page-index span{font:66px Inter,sans-serif}.page-index small{color:#818780;font:11px Inter,sans-serif}.page-hero-orbits{width:560px;height:560px;position:absolute;top:-40px;right:-80px}.page-hero-orbits i{border:28px solid #171a180e;border-radius:50%;position:absolute;inset:0}.page-hero-orbits i:nth-child(2){border-color:transparent var(--acid) transparent #b7f34a80;inset:105px;transform:rotate(28deg)}.page-hero-orbits b{font-family:var(--serif);justify-content:center;align-items:center;font-size:38px;display:flex;position:absolute;inset:0}.content-sections{background:var(--paper-light);padding:25px clamp(24px,8vw,138px) clamp(80px,9vw,140px)}.content-section{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;gap:clamp(28px,6vw,90px);padding:clamp(55px,7vw,98px) 0;display:grid}.section-number span{color:var(--pine);font:13px Inter,sans-serif}.section-number i{background:var(--acid);width:38px;height:4px;margin-top:13px;display:block}.section-body{max-width:910px}.section-kicker{letter-spacing:.15em;font-weight:700;margin:0 0 15px!important;font-size:10px!important}.section-body h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(30px,3.3vw,52px)}.section-body>p{color:#555c56;font-size:16px;line-height:2}.section-body ul{gap:8px;margin:28px 0 0;padding:0;list-style:none;display:grid}.section-body li{border-top:1px solid var(--line);padding:14px 0}.section-body li:before{background:var(--acid);content:"";border-radius:50%;width:7px;height:7px;margin-right:14px;display:inline-block}.page-cta{background:var(--acid);justify-content:space-between;align-items:center;gap:50px;min-height:300px;padding:60px clamp(24px,8vw,138px);display:flex}.page-cta h2{letter-spacing:-.04em;margin:0;font-size:clamp(33px,4vw,60px)}.page-cta .solid-button{background:var(--ink);color:var(--paper)}.related-pages{background:var(--ink);color:var(--paper);padding:80px clamp(24px,8vw,138px) 95px}.related-pages>div{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.related-pages a{border:1px solid var(--line-dark);min-height:210px;padding:26px;display:grid}.related-pages a:hover{background:#b7f34a14}.related-pages a>span,.related-pages a>b{color:var(--acid)}.related-pages h2{margin:27px 0;font-size:21px}.account-section{background:var(--paper-light);padding:clamp(60px,8vw,105px) clamp(20px,6vw,100px)}.account-panel{background:var(--paper);border:1px solid var(--ink);max-width:760px;min-height:260px;margin:0 auto;padding:clamp(28px,5vw,58px)}.account-panel-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;animation:1s ease-in-out infinite alternate pulse;display:flex}.account-panel-loading .panel-seed{margin-bottom:14px}.account-panel-loading p{color:#676d68;margin:0}@keyframes pulse{to{opacity:.5}}.account-welcome,.account-empty{text-align:center}.account-welcome h2,.account-empty h2{margin:12px 0;font-size:34px}.account-welcome .muted{color:#676d68}.panel-seed{border:2px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 24px;display:flex}.panel-seed i{background:var(--acid);border:1px solid var(--ink);border-radius:58% 42%;width:11px;height:15px;transform:rotate(38deg)}.auth-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:30px;display:grid}.auth-tabs button{background:0 0;border:0;border-bottom:4px solid #0000;padding:14px}.auth-tabs button.active{border-color:var(--acid);font-weight:700}.login-form{gap:20px;display:grid}.login-form label>span,.form-grid label>span,.wellbeing-form label>span,.feedback-form label>span{margin-bottom:8px;font-size:12px;display:block}input,select,textarea{background:var(--paper-light);border:1px solid var(--line);border-radius:0;outline:none;width:100%;padding:13px 14px}input:focus,select:focus,textarea:focus{border-color:var(--ink);box-shadow:inset 4px 0 var(--acid)}textarea{resize:vertical;line-height:1.7}.check-line{align-items:center;gap:9px;display:flex!important}.check-line input{accent-color:var(--acid);flex:none;width:17px;height:17px}.check-line span{margin:0!important}.form-error{color:var(--red);font-size:12px}.success-note{color:#4f7654;font-size:12px}.workspace-shell{max-width:1320px;margin:0 auto}.workspace-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:48px;padding-bottom:28px;display:flex}.account-identity{align-items:center;gap:20px;display:flex}.large-avatar{background:var(--acid);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-size:25px;display:flex}.account-identity small{letter-spacing:.13em;font:9px Inter,sans-serif}.account-identity h2{margin:6px 0 3px;font-size:29px}.account-identity p{color:#6a706b;margin:0}.text-button{background:0 0;border:0;text-decoration:underline}.workspace-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.profile-form,.upload-form,.staff-panel,.wellbeing-form{background:var(--paper);border:1px solid var(--line);padding:clamp(25px,3vw,40px)}.workspace-heading>span{color:#58755c;letter-spacing:.15em;font-size:10px;font-weight:700}.workspace-heading h3{letter-spacing:-.04em;margin:12px 0;font-size:clamp(24px,2.4vw,36px)}.workspace-heading>p{color:#626863;font-size:13px;line-height:1.7}.form-grid{grid-template-columns:1fr 1fr;gap:17px;margin:28px 0;display:grid}.form-grid .full{grid-column:1/-1}.file-drop{border:1px dashed var(--ink);text-align:center;flex-direction:column;align-items:center;margin:28px 0 20px;padding:38px 20px;display:flex}.file-drop input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.file-drop:hover{background:#b7f34a21}.file-icon{background:var(--acid);font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:14px;font-size:20px;display:flex}.file-drop small{color:#747a74;margin-top:7px}.upload-progress{background:var(--mist);height:42px;margin:18px 0;position:relative;overflow:hidden}.upload-progress i{background:var(--acid);transition:width .2s;position:absolute;top:0;bottom:0;left:0}.upload-progress span{z-index:2;font-size:11px;position:absolute;top:14px;left:14px}.privacy-note{color:#727872;font-size:10px;line-height:1.7}.records-section{margin-top:80px}.submission-list{gap:30px;margin-top:30px;display:grid}.submission-card{background:var(--paper);border:1px solid var(--ink);padding:clamp(24px,4vw,48px)}.submission-meta,.assignment-head{justify-content:space-between;align-items:start;gap:30px;display:flex}.submission-meta small,.assignment-head small{color:#737973;letter-spacing:.1em;font:9px Inter,sans-serif}.submission-meta h3,.assignment-head h3{margin:8px 0;font-size:24px}.status-pill{background:var(--mist);flex:none;padding:8px 10px;font-size:10px;display:inline-flex}.status-pill.ai_complete,.status-pill.delivered,.status-pill.paid{background:var(--acid)}.status-pill.in_analysis,.status-pill.payment_review{background:#f3d7c9}.private-preview{border-bottom:1px solid var(--ink);gap:18px;margin:14px 0 30px;padding-bottom:5px;font-size:12px;display:inline-flex}.insight-card{background:var(--paper-light);border-left:6px solid var(--acid);padding:26px}.insight-head{border-bottom:1px solid var(--line);letter-spacing:.1em;justify-content:space-between;align-items:center;padding-bottom:16px;font-size:10px;display:flex}.observation-grid{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid}.observation-grid article{border:1px solid var(--line);padding:19px}.observation-grid small,.reflection-row small,.delivered-report small{color:#5f7d63;letter-spacing:.1em;font-size:9px}.observation-grid h4{margin:14px 0;font-size:16px}.observation-grid p{color:#5d635e;font-size:12px;line-height:1.7}.observation-grid b{font-size:12px;line-height:1.7}.reflection-row{grid-template-columns:1.1fr .9fr;gap:1px;margin-top:1px;display:grid}.reflection-row>div{border:1px solid var(--line);padding:19px}.reflection-row p{font-family:var(--serif);line-height:1.7}.next-action{background:var(--acid)}.insight-card details{color:#6b716c;margin-top:16px;font-size:11px}.order-chooser{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:28px;padding-top:25px;display:flex}.order-chooser select{max-width:330px}.order-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:28px;padding-top:25px;display:flex}.order-row p{gap:4px;margin:0;display:grid}.order-row p small{color:#727872}.order-row p span{font:20px Inter,sans-serif}.payment-form{background:#eef0ec;gap:12px;max-width:480px;padding:18px;display:grid}.payment-form p{margin:0;font-size:11px;line-height:1.7}.delivered-report{background:var(--acid);margin-top:28px;padding:25px}.delivered-report h4{margin:8px 0;font-size:22px}.report-downloads{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.report-downloads a{border-bottom:1px solid var(--ink);font-size:12px}.feedback-form{border-top:1px solid #171a1833;gap:12px;padding-top:20px;display:grid}.empty-records,.panel-empty{color:#707670;text-align:center;padding:55px 20px}.empty-records>span{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;margin:0 auto;display:flex}.analyst-page main{background:var(--paper-light)}.analyst-shell{max-width:1320px;margin:0 auto;padding:clamp(60px,7vw,110px) clamp(20px,6vw,95px)}.analyst-welcome{grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid}.analyst-welcome h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5.3vw,78px);line-height:1.13}.analyst-welcome>div>p:not(.overline){color:#5e655f;max-width:760px;line-height:1.9}.analyst-welcome .panel-seed{width:110px;height:110px}.metric-row{grid-template-columns:repeat(4,1fr);margin:65px 0 28px;display:grid}.metric-row article{background:var(--ink);border-right:1px solid var(--line-dark);color:var(--paper);padding:28px}.metric-row article>span{color:#b9c0ba;letter-spacing:.1em;font-size:10px}.metric-row strong{margin:20px 0 10px;font:43px Inter,sans-serif;display:block}.metric-row strong small{font-size:15px}.metric-row p{color:#899089;margin:0;font-size:10px}.analyst-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.staff-item{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:19px 0;display:flex}.staff-item h4{margin:7px 0}.staff-item p{color:#687068;font-size:11px}.assigned-work{margin-top:28px}.assignment-card{background:var(--paper);border:1px solid var(--line);margin-top:18px;padding:30px}.report-editor{border-top:1px solid var(--line);margin-top:10px;padding-top:18px}.report-editor summary{padding:10px 0;font-weight:700}.report-chapters{gap:18px;margin:20px 0;display:grid}.report-chapters label>span{margin-bottom:7px;font-size:12px;display:block}.asset-uploads{grid-template-columns:1fr 1fr;gap:14px;display:grid}.asset-uploads label{background:var(--mist);padding:14px;font-size:11px}.asset-uploads input{background:0 0;border:0;padding:10px 0 0}.editor-actions{gap:20px;margin-top:20px;display:flex}.wellbeing-form{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.wellbeing-form .workspace-heading,.wellbeing-form .full{grid-column:1/-1}.site-footer{color:var(--paper);background:#101210;padding:70px clamp(24px,6vw,100px) 32px}.footer-statement{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding-bottom:48px;display:grid}.footer-statement p{font-family:var(--serif);margin:0;font-size:23px}.footer-statement small{color:#929891;letter-spacing:.14em;font:8px Inter,sans-serif}.footer-directory{border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);gap:30px;padding:45px 0;display:grid}.footer-directory h2{color:var(--acid);letter-spacing:.15em;font-size:10px}.footer-directory a{color:#aeb4ae;margin:11px 0;font-size:12px;display:block}.footer-bottom{border-top:1px solid var(--line-dark);color:#858b85;justify-content:space-between;align-items:center;padding-top:26px;font-size:10px;display:flex}.footer-bottom p{margin:0;line-height:1.6}.not-found-page{background:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.not-found-page h1{font-size:clamp(36px,5vw,66px)}@media (max-width:1080px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.mobile-menu{display:block}.vi-hero{grid-template-columns:1fr}.hero-visual{min-height:540px}.enso{width:min(72vw,560px);height:min(72vw,560px)}.handwriting-thesis,.analyst-care,.service-menu-head{grid-template-columns:1fr}.vi-steps{grid-template-columns:repeat(3,1fr)}.vi-steps article{border-bottom:1px solid var(--line-dark)}}@media (max-width:760px){.site-header{height:70px;padding:0 16px}.site-brand small{display:none}.brand-symbol{width:35px;height:35px}.brand-symbol i{top:14px;left:14px}.language-switch{display:none}.account-nav{max-width:98px;padding:0 10px}.account-nav.signed-in>span:last-child{display:none}.vi-hero{min-height:auto;padding:75px 20px 55px}.vi-hero h1{font-size:clamp(48px,15vw,72px)}.vi-lead{font-size:16px}.hero-visual{min-height:390px}.enso{width:360px;height:360px}.delivery-card{transform-origin:100% 100%;bottom:0;right:0;transform:scale(.88)}.brand-line{grid-template-columns:1fr auto 1fr;gap:10px;padding:20px}.brand-line p:last-child,.brand-line i:last-of-type{display:none}.handwriting-thesis,.service-menu,.analyst-care{padding:75px 20px}.writing-sheet{min-height:480px;padding:30px 24px}.vi-steps{grid-template-columns:1fr}.vi-steps article{min-height:170px}.service-journey{padding:75px 20px}.service-menu-head{gap:28px;margin-bottom:45px}.service-list article{grid-template-columns:35px 1fr;gap:14px;padding:18px 0}.service-list article>strong{grid-column:2;font-size:22px}.delivery-standard>div:not(.enso){grid-template-columns:1fr;width:100%}.delivery-standard article{border-bottom:1px solid #171a184d;border-right:0!important}.care-metrics{grid-template-columns:1fr}.care-metrics article+article{border-left:0;border-top:1px solid var(--line)}.page-hero{min-height:560px;padding:78px 20px 70px}.page-hero h1{font-size:clamp(46px,13vw,68px)}.page-index{bottom:30px;right:20px}.page-hero-orbits{opacity:.3;right:-360px}.content-sections{padding:10px 20px 70px}.content-section{grid-template-columns:40px 1fr;gap:14px}.page-cta{flex-direction:column;align-items:flex-start;padding:60px 20px}.related-pages{padding:60px 20px}.related-pages>div{grid-template-columns:1fr}.account-section{padding:50px 16px}.account-panel{padding:28px 20px}.workspace-top{align-items:flex-start;gap:20px}.workspace-grid,.form-grid,.analyst-columns,.wellbeing-form{grid-template-columns:1fr}.form-grid .full,.wellbeing-form .workspace-heading,.wellbeing-form .full{grid-column:auto}.submission-meta,.assignment-head,.order-row{flex-direction:column;align-items:flex-start}.observation-grid,.reflection-row{grid-template-columns:1fr}.order-chooser{flex-direction:column;align-items:stretch}.analyst-shell{padding:60px 16px}.analyst-welcome{grid-template-columns:1fr}.analyst-welcome .panel-seed{display:none}.metric-row{grid-template-columns:1fr 1fr}.asset-uploads{grid-template-columns:1fr}.editor-actions{flex-direction:column;align-items:stretch}.footer-statement{grid-template-columns:auto 1fr;align-items:start}.footer-statement small{grid-column:2}.footer-directory{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
