.landing-v3{--land-bg:#000;--land-panel:#070707;--land-panel-2:#0d0d0d;--land-ink:#fff;--land-muted:rgba(255,255,255,0.66);--land-faint:rgba(255,255,255,0.42);--land-line:rgba(255,255,255,0.12);--land-line-strong:rgba(255,255,255,0.22);--land-signal:#fff;--land-signal-ink:#000;--land-display:"Inter Tight","Helvetica Neue",Helvetica,Arial,sans-serif;min-height:100vh;background:var(--land-bg);color:var(--land-ink);font-family:var(--land-display);-webkit-font-smoothing:antialiased}.landing-v3 :is(h1,h2,h3,h4,h5,em,i,b,strong,.accent,.num,.proof-stage-hook){font-family:var(--land-display)!important;font-style:normal!important}.landing-v3 .mono{font-family:var(--font-mono,"Geist Mono",monospace);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.landing-v3 .wrap{max-width:1440px;padding-inline:clamp(20px,4vw,60px)}.landing-v3 .section{padding:clamp(92px,9.5vw,160px) 0;border-top:1px solid var(--land-line);background:var(--land-bg);overflow:clip}.landing-v3 .section:after{display:none}.landing-v3 .section>*{position:relative;z-index:1}.landing-v3 .section-head{grid-template-columns:minmax(150px,.5fr) minmax(0,2fr);gap:clamp(28px,5vw,100px);margin-bottom:clamp(48px,6vw,88px);align-items:start}.landing-v3 .section-eyebrow{color:var(--land-faint);font-family:var(--font-mono,"Geist Mono",monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;line-height:1.4}.landing-v3 .section-eyebrow:before{width:28px;background:var(--land-ink)}.landing-v3 .section-title{max-width:1000px;font-size:clamp(40px,5.2vw,76px);font-weight:600;line-height:.97;letter-spacing:-.045em;text-wrap:balance}.landing-v3 .section-title em{color:var(--land-faint);font-weight:600}.landing-v3 .nav{background:rgba(0,0,0,.72);border-color:transparent;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.landing-v3 .nav--scrolled{border-color:var(--land-line);box-shadow:none}.landing-v3 .nav-inner{max-width:1440px;padding:13px clamp(20px,4vw,60px)}.landing-v3 .logo{gap:9px;font-size:15px;font-weight:600;letter-spacing:-.04em}.landing-v3 .logo-mark{width:28px;height:28px;border-radius:2px;background:var(--land-ink);color:#000;box-shadow:none}.landing-v3 .logo small{padding:0;border:0;color:var(--land-faint)}.landing-v3 .nav-links{gap:30px}.landing-v3 .nav-links a{color:var(--land-muted);font-size:13px;letter-spacing:-.01em}.landing-v3 .nav-links a:hover{color:var(--land-ink)}.landing-v3 .btn{border-radius:2px;min-height:40px;padding-inline:18px;font-weight:500;letter-spacing:-.01em}.landing-v3 .btn-lg{min-height:54px;padding:14px 24px;font-size:15px}.landing-v3 .btn-primary{border-radius:2px;background:var(--land-ink);color:#000;box-shadow:none}.landing-v3 .btn-primary:hover{filter:none;background:rgba(255,255,255,.86);box-shadow:none}.landing-v3 .btn-ghost{color:var(--land-ink);border-color:var(--land-line-strong);background:transparent}.landing-v3 .btn-ghost:hover{border-color:var(--land-ink);background:transparent}.landing-v3 .hero-premium{min-height:900px;padding:clamp(88px,9vw,140px) 0 clamp(92px,10vw,150px);border-bottom:1px solid var(--land-line);background:var(--land-bg)}.landing-v3 .hero-noise{display:none}.landing-v3 .hero-premium .hero-grid-bg{display:block;position:absolute;inset:0;z-index:0;opacity:1;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:80px 80px;mask-image:radial-gradient(ellipse 90% 70% at 50% 24%,#000 10%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 24%,#000 10%,transparent 72%);pointer-events:none}.landing-v3 :is(.hero-pill,.sh-title,.sh-title .accent,.sh-sub,.sh-proof,.sh-input){animation:none!important;opacity:1!important;transform:none!important}.landing-v3 .sh-head{max-width:1180px;margin:0 0 56px;align-items:flex-start;text-align:left;gap:0}.landing-v3 .hero-pill{margin-bottom:30px;padding:4px 12px 4px 4px;border-color:var(--land-line);border-radius:2px;background:transparent;color:var(--land-muted);font-size:12px}.landing-v3 .hero-pill .badge{border-radius:1px;background:var(--land-ink);color:#000;font-family:var(--font-mono,"Geist Mono",monospace);text-transform:uppercase;letter-spacing:.08em}.landing-v3 .sh-title{max-width:1180px;color:#fff;font-size:clamp(58px,8.6vw,128px);font-weight:600;line-height:.86;letter-spacing:-.055em;text-wrap:wrap}.landing-v3 .sh-title .accent{display:block;margin-top:.04em;color:rgba(255,255,255,.46);font-weight:600;letter-spacing:-.055em}.landing-v3 .sh-sub{width:100%;max-width:780px;text-wrap:pretty;margin-top:34px;font-size:clamp(17px,1.45vw,21px);line-height:1.5;letter-spacing:-.012em;color:var(--land-muted)}.landing-v3 .sh-proof{display:grid;grid-template-columns:repeat(4,1fr);width:100%;max-width:1180px;margin-top:44px;grid-gap:0;gap:0;border-top:1px solid var(--land-line)}.landing-v3 .sh-proof span{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:10px;padding:18px 20px 0 0;border:0;border-radius:0;background:transparent;color:var(--land-faint);font-family:var(--font-mono,"Geist Mono",monospace);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.landing-v3 .sh-proof b{color:var(--land-ink);font-family:var(--land-display);font-size:clamp(30px,3.2vw,46px);font-weight:600;letter-spacing:-.045em;text-transform:none}.landing-v3 .hero-float{display:none}.landing-v3 .sh-input{max-width:1180px;margin-inline:0}.landing-v3 .sh-input-frame{border-radius:3px;border-color:var(--land-line-strong);background:#050505;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.landing-v3 .command-topline{border-color:var(--land-line);color:var(--land-faint)}.landing-v3 .command-live{color:var(--land-muted)}.landing-v3 .command-live i{background:var(--land-ink);box-shadow:none}.landing-v3 .sh-textarea{min-height:112px;color:var(--land-ink);font-size:clamp(17px,1.5vw,21px);line-height:1.45;letter-spacing:-.012em}.landing-v3 .sh-textarea::placeholder{color:rgba(255,255,255,.32);font-family:var(--land-display);font-style:normal}.landing-v3 .sh-input-bar{border-color:var(--land-line)}.landing-v3 .sh-tool{border-radius:2px;color:var(--land-muted)}.landing-v3 .sh-tool.active,.landing-v3 .sh-tool:hover{color:var(--land-ink);border-color:var(--land-line-strong);background:rgba(255,255,255,.06)}.landing-v3 .sh-make{min-height:42px;border-radius:2px;background:var(--land-ink);color:#000;font-weight:600}.landing-v3 .sh-starter{border-radius:2px;border-color:var(--land-line);background:transparent}.landing-v3 .sh-skip{color:var(--land-faint)}.landing-v3 .sh-skip-link{color:var(--land-ink)}.landing-v3 .free-preview{border-radius:3px;border-color:var(--land-line-strong);background:var(--land-panel)}.landing-v3 .free-preview-hook{border-radius:2px;background:rgba(255,255,255,.04)}.landing-v3 .proof-lab{background:var(--land-bg)}.landing-v3 .proof-console{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr);min-height:700px;border:1px solid var(--land-line);background:var(--land-panel)}.landing-v3 .proof-stage{position:relative;min-height:700px;overflow:hidden;background:#050505}.landing-v3 .proof-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 45%,rgba(0,0,0,.85));pointer-events:none}.landing-v3 .proof-stage>img{width:100%;height:100%;max-height:780px;display:block;object-fit:cover;object-position:center 45%;transition:opacity .2s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.landing-v3 .proof-stage:hover>img{transform:scale(1.015)}.landing-v3 .proof-stage-top{position:absolute;z-index:2;top:18px;left:20px;right:20px;display:flex;justify-content:space-between;color:rgba(255,255,255,.72)}.landing-v3 .proof-stage-hook{position:absolute;z-index:2;left:clamp(22px,4vw,60px);right:clamp(22px,4vw,60px);bottom:clamp(28px,5vw,64px);max-width:700px;font-family:var(--land-display);font-size:clamp(36px,4.4vw,66px);font-weight:600;line-height:.95;letter-spacing:-.045em;color:#fff;text-wrap:balance}.landing-v3 .proof-inspector{display:flex;flex-direction:column;padding:clamp(26px,3.4vw,48px);border-left:1px solid var(--land-line)}.landing-v3 .proof-inspector-kicker{color:var(--land-faint)}.landing-v3 .proof-inspector h3{margin:22px 0 14px;font-size:clamp(30px,2.6vw,42px);font-weight:600;letter-spacing:-.045em}.landing-v3 .proof-inspector>p{margin:0;color:var(--land-muted);font-size:15px;line-height:1.6}.landing-v3 .proof-specs{margin:40px 0;border-top:1px solid var(--land-line)}.landing-v3 .proof-specs>div{display:grid;grid-template-columns:108px 1fr;grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid var(--land-line)}.landing-v3 .proof-specs dt{color:var(--land-faint);font-size:11px}.landing-v3 .proof-specs dd{margin:0;color:var(--land-ink);font-size:11px}.landing-v3 .proof-swatches{display:flex;gap:6px}.landing-v3 .proof-swatches i{width:16px;height:16px;border:1px solid rgba(255,255,255,.18)}.landing-v3 .proof-inspector .btn{margin-top:auto;align-self:flex-start}.landing-v3 .proof-selector{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--land-line);border-top:0}.landing-v3 .proof-thumb{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px;border:0;border-right:1px solid var(--land-line);background:var(--land-bg);color:var(--land-ink);text-align:left;opacity:.45;transition:opacity .15s ease,background .15s ease}.landing-v3 .proof-thumb:last-child{border-right:0}.landing-v3 .proof-thumb.is-active,.landing-v3 .proof-thumb:hover{opacity:1;background:var(--land-panel-2)}.landing-v3 .proof-thumb.is-active{box-shadow:inset 0 2px var(--land-ink)}.landing-v3 .proof-thumb img{width:48px;height:62px;object-fit:cover;filter:grayscale(1)}.landing-v3 .proof-thumb.is-active img{filter:none}.landing-v3 .proof-thumb span{min-width:0}.landing-v3 .proof-thumb b,.landing-v3 .proof-thumb small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-v3 .proof-thumb b{font-size:11px;font-weight:500}.landing-v3 .proof-thumb small{margin-top:4px;color:var(--land-faint);font-size:9px}.landing-v3 .creative-system{background:var(--land-bg)}.landing-v3 .system-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:680px;border:1px solid var(--land-line);background:var(--land-panel)}.landing-v3 .system-rail{padding:22px;border-right:1px solid var(--land-line);background:#040404}.landing-v3 .system-rail-brand{display:flex;align-items:center;gap:12px;padding-bottom:32px;border-bottom:1px solid var(--land-line)}.landing-v3 .system-step{display:grid;grid-template-columns:24px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:20px 12px;border-bottom:1px solid var(--land-line);color:var(--land-faint)}.landing-v3 .system-step.is-active{margin-inline:-12px;padding-inline:24px;background:var(--land-ink);color:#000}.landing-v3 .system-step b,.landing-v3 .system-step small{display:block}.landing-v3 .system-step b{font-size:13px;font-weight:500}.landing-v3 .system-step small{margin-top:5px;font-size:10px;opacity:.6}.landing-v3 .system-step.is-active .mono{color:#000;opacity:.6}.landing-v3 .system-workspace{padding:clamp(26px,4vw,64px)}.landing-v3 .system-workspace-head{display:flex;justify-content:space-between;gap:24px;padding-bottom:32px;border-bottom:1px solid var(--land-line)}.landing-v3 .system-workspace-head h3{max-width:640px;margin:16px 0 0;font-size:clamp(32px,3.6vw,54px);font-weight:600;line-height:.98;letter-spacing:-.045em}.landing-v3 .system-live{color:var(--land-muted);white-space:nowrap}.landing-v3 .system-live i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--land-ink)}.landing-v3 .brand-memory{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);grid-gap:14px;gap:14px;margin-top:40px}.landing-v3 .brand-memory-card,.landing-v3 .brand-memory-rules{border:1px solid var(--land-line);background:#050505}.landing-v3 .brand-memory-card{padding:26px}.landing-v3 .brand-memory-card strong{display:block;margin:24px 0 12px;font-size:30px;font-weight:600;letter-spacing:-.045em}.landing-v3 .brand-memory-card p{margin:0;color:var(--land-muted);font-size:13px;line-height:1.65}.landing-v3 .brand-memory-swatches{display:flex;gap:6px;align-items:center;margin-top:28px}.landing-v3 .brand-memory-swatches i{width:26px;height:26px}.landing-v3 .brand-memory-swatches span{margin-left:8px}.landing-v3 .brand-memory-rules>div{display:grid;grid-template-columns:76px 1fr;grid-gap:8px 22px;gap:8px 22px;padding:19px 24px;border-bottom:1px solid var(--land-line)}.landing-v3 .brand-memory-rules>div:last-child{border-bottom:0}.landing-v3 .brand-memory-rules b{font-size:13px;font-weight:500}.landing-v3 .brand-memory-rules small{grid-column:2;color:var(--land-faint);font-size:11px}.landing-v3 .system-capabilities{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;border:1px solid var(--land-line)}.landing-v3 .system-capabilities span{padding:15px;border-right:1px solid var(--land-line);border-bottom:1px solid var(--land-line);color:var(--land-muted);font-size:12px}.landing-v3 .system-capabilities span:nth-child(3n){border-right:0}.landing-v3 .system-capabilities span:nth-last-child(-n+3){border-bottom:0}.landing-v3 .system-capabilities span:before{content:"—";margin-right:10px;color:var(--land-faint)}.landing-v3 .spec-table{border-top:1px solid var(--land-line-strong)}.landing-v3 .spec-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.3fr) minmax(0,1fr);grid-gap:20px 32px;gap:20px 32px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--land-line)}.landing-v3 .spec-row:hover{background:rgba(255,255,255,.02)}.landing-v3 .spec-key{color:var(--land-faint)}.landing-v3 .spec-val{font-size:clamp(20px,1.9vw,27px);font-weight:600;letter-spacing:-.035em}.landing-v3 .spec-note{color:var(--land-faint);font-size:13px;line-height:1.5}.landing-v3 .spec-foot{margin:26px 0 0;color:var(--land-faint);max-width:560px;line-height:1.7}.landing-v3 .economics{background:var(--land-ink);color:#000}.landing-v3 .economics-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);grid-gap:clamp(52px,8vw,130px);gap:clamp(52px,8vw,130px);align-items:center}.landing-v3 .economics .section-eyebrow{color:rgba(0,0,0,.45)}.landing-v3 .economics .section-eyebrow:before{background:#000}.landing-v3 .economics .section-title{color:#000;font-size:clamp(40px,4.6vw,68px)}.landing-v3 .economics-copy>p{max-width:580px;margin:28px 0 0;color:rgba(0,0,0,.62);font-size:17px;line-height:1.55}.landing-v3 .economics-tool{border:1px solid rgba(0,0,0,.16);background:#fff}.landing-v3 .economics-input{padding:26px;border-bottom:1px solid rgba(0,0,0,.12)}.landing-v3 .economics-input label{display:flex;align-items:baseline;justify-content:space-between}.landing-v3 .economics-input label span{font-size:13px}.landing-v3 .economics-input label strong{font-size:52px;font-weight:600;letter-spacing:-.05em}.landing-v3 .economics-input input{width:100%;accent-color:#000}.landing-v3 .economics-range{display:flex;justify-content:space-between;color:rgba(0,0,0,.4)}.landing-v3 .economics-result{display:grid;grid-template-columns:1fr 1fr}.landing-v3 .economics-result>div{padding:26px}.landing-v3 .economics-result>div:first-child{border-right:1px solid rgba(0,0,0,.12)}.landing-v3 .economics-result .mono,.landing-v3 .economics-save .mono{color:rgba(0,0,0,.45)}.landing-v3 .economics-result strong{display:block;margin:16px 0 8px;font-size:40px;font-weight:600;letter-spacing:-.05em}.landing-v3 .economics-result small{color:rgba(0,0,0,.45)}.landing-v3 .economics-result .is-win{background:#000;color:#fff}.landing-v3 .economics-result .is-win .mono,.landing-v3 .economics-result .is-win small{color:rgba(255,255,255,.55)}.landing-v3 .economics-save{display:grid;grid-template-columns:1fr auto;grid-gap:8px 24px;gap:8px 24px;margin:0;padding:22px 26px;border-top:1px solid rgba(0,0,0,.12)}.landing-v3 .economics-save b{font-size:20px;font-weight:600;letter-spacing:-.03em}.landing-v3 .economics-save small{grid-column:1/-1;color:rgba(0,0,0,.45)}.landing-v3 #pricing{background:var(--land-bg)}.landing-v3 .price-anchor{border-radius:0;border-color:var(--land-line)}.landing-v3 .price-anchor-side{border-radius:0;background:var(--land-panel)}.landing-v3 .price-anchor-side--win{background:var(--land-ink);color:#000}.landing-v3 .price-anchor-side--win .accent,.landing-v3 .price-anchor-side--win .mono{color:#000}.landing-v3 .price-anchor-big{font-family:var(--land-display);font-style:normal;font-weight:600;letter-spacing:-.05em}.landing-v3 .price{max-width:1020px;margin-inline:auto}.landing-v3 .price-card{border-radius:0;border-color:var(--land-line);background:var(--land-panel);box-shadow:none}.landing-v3 .price-card.featured{border-color:var(--land-ink);background:var(--land-panel-2)}.landing-v3 .price-tag-featured{border-radius:0;background:var(--land-ink);color:#000}.landing-v3 .price-amount .num{font-weight:600;letter-spacing:-.05em}.landing-v3 .price-feats li:before{content:"—";color:var(--land-faint)}.landing-v3 .price-guarantee{color:var(--land-muted)}.landing-v3 .trust-ledger{border-block:1px solid var(--land-line);background:var(--land-panel)}.landing-v3 .trust-ledger-grid{display:grid;grid-template-columns:repeat(4,1fr)}.landing-v3 .trust-ledger-grid>div{min-height:172px;padding:32px 24px;border-right:1px solid var(--land-line)}.landing-v3 .trust-ledger-grid>div:last-child{border-right:0}.landing-v3 .trust-ledger-grid b,.landing-v3 .trust-ledger-grid small{display:block}.landing-v3 .trust-ledger-grid b{margin-top:30px;font-size:15px;font-weight:500;letter-spacing:-.02em}.landing-v3 .trust-ledger-grid small{margin-top:9px;color:var(--land-faint);line-height:1.45}.landing-v3 .faq-list{max-width:940px;margin-left:auto}.landing-v3 .faq-item{border-color:var(--land-line);border-radius:0;background:transparent}.landing-v3 .faq-q{padding:24px 0;font-size:18px;font-weight:500;letter-spacing:-.02em}.landing-v3 .faq-a{padding:0 58px 26px 0;color:var(--land-muted)}.landing-v3 .cta{min-height:600px;display:grid;place-items:center;border-top:1px solid var(--land-line);background:var(--land-ink);color:#000}.landing-v3 .cta-bg{background:linear-gradient(rgba(0,0,0,.08) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.08) 1px,transparent 0);background-size:80px 80px}.landing-v3 .cta .tag{border-color:rgba(0,0,0,.2);color:rgba(0,0,0,.6)}.landing-v3 .cta .tag .dot{background:#000;box-shadow:none}.landing-v3 .cta h2{max-width:1000px;font-size:clamp(48px,7.4vw,104px);font-weight:600;line-height:.9;letter-spacing:-.055em}.landing-v3 .cta h2 .accent{color:rgba(0,0,0,.4);font-weight:600}.landing-v3 .cta p{color:rgba(0,0,0,.6)}.landing-v3 .cta .btn-primary{background:#000;color:#fff}.landing-v3 .cta .btn-primary:hover{background:rgba(0,0,0,.84)}.landing-v3 .cta .btn-ghost{border-color:rgba(0,0,0,.28);color:#000}.landing-v3 .cta .btn-ghost:hover{border-color:#000}.landing-v3 .foot{background:var(--land-bg);border-top:1px solid var(--land-line)}.landing-v3 .foot-grid{gap:40px}.landing-v3 .foot h4{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--land-faint)}.landing-v3 .foot-mark>span{color:var(--land-ink)}.landing-v3 .foot-mark .accent{color:var(--land-faint)}@media (max-width:1050px){.landing-v3 .proof-console{grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr)}.landing-v3 .proof-selector{grid-template-columns:repeat(3,1fr)}.landing-v3 .proof-thumb:nth-child(3){border-right:0}.landing-v3 .proof-thumb:nth-child(-n+3){border-bottom:1px solid var(--land-line)}.landing-v3 .system-shell{grid-template-columns:200px minmax(0,1fr)}.landing-v3 .brand-memory{grid-template-columns:1fr}.landing-v3 .spec-row{grid-template-columns:minmax(150px,1fr) minmax(0,1.2fr)}.landing-v3 .spec-note{grid-column:2}.landing-v3 .economics-grid{grid-template-columns:1fr}.landing-v3 .trust-ledger-grid{grid-template-columns:repeat(2,1fr)}.landing-v3 .trust-ledger-grid>div:nth-child(2){border-right:0}.landing-v3 .trust-ledger-grid>div:nth-child(-n+2){border-bottom:1px solid var(--land-line)}}@media (max-width:760px){.landing-v3 .nav-inner,.landing-v3 .wrap{padding-inline:18px}.landing-v3 .nav-cta .btn-ghost,.landing-v3 .nav-links{display:none}.landing-v3 .section{padding:84px 0}.landing-v3 .section-head{grid-template-columns:1fr;gap:22px;margin-bottom:40px}.landing-v3 .section-title{font-size:clamp(36px,11vw,54px)}.landing-v3 .hero-premium{min-height:auto;padding:72px 0 92px}.landing-v3 .hero-grid-bg{background-size:56px 56px}.landing-v3 .sh-head{margin-bottom:34px}.landing-v3 .hero-pill{font-size:11px}.landing-v3 .sh-title{font-size:clamp(46px,14vw,72px);line-height:.9}.landing-v3 .sh-sub{margin-top:24px;font-size:16px}.landing-v3 .sh-proof{grid-template-columns:1fr 1fr;margin-top:34px}.landing-v3 .sh-proof span{padding:16px 12px 16px 0;border-bottom:1px solid var(--land-line)}.landing-v3 .sh-proof span:nth-last-child(-n+2){border-bottom:0}.landing-v3 .sh-proof b{font-size:26px}.landing-v3 .command-topline{align-items:flex-start;gap:12px}.landing-v3 .command-live{display:none}.landing-v3 .sh-textarea{min-height:128px;font-size:16px}.landing-v3 .sh-input-bar{align-items:flex-end}.landing-v3 .sh-tools{gap:2px}.landing-v3 .sh-tool{width:36px;overflow:hidden;gap:18px;white-space:nowrap}.landing-v3 .sh-tool-popover-wrap:last-of-type .sh-tool{width:44px;font-size:0}.landing-v3 .sh-tool-popover-wrap:last-of-type .sh-tool:first-letter{font-size:14px}.landing-v3 .sh-make{padding:10px 13px;font-size:11px}.landing-v3 .sh-starters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.landing-v3 .proof-console{grid-template-columns:1fr}.landing-v3 .proof-stage{min-height:560px}.landing-v3 .proof-stage>img{height:560px}.landing-v3 .proof-stage-hook{font-size:38px}.landing-v3 .proof-inspector{border-left:0;border-top:1px solid var(--land-line)}.landing-v3 .proof-inspector .btn{margin-top:8px}.landing-v3 .proof-selector{display:flex;overflow-x:auto}.landing-v3 .proof-thumb{min-width:180px;border-bottom:0!important}.landing-v3 .system-shell{grid-template-columns:1fr}.landing-v3 .system-rail{display:none}.landing-v3 .system-workspace{padding:22px}.landing-v3 .system-workspace-head{display:block}.landing-v3 .system-live{display:inline-block;margin-top:16px}.landing-v3 .system-workspace-head h3{font-size:34px}.landing-v3 .brand-memory-rules>div{grid-template-columns:62px 1fr;padding:18px}.landing-v3 .system-capabilities{grid-template-columns:1fr 1fr}.landing-v3 .system-capabilities span:nth-child(3n){border-right:1px solid var(--land-line)}.landing-v3 .system-capabilities span:nth-child(2n){border-right:0}.landing-v3 .system-capabilities span:nth-last-child(-n+3){border-bottom:1px solid var(--land-line)}.landing-v3 .system-capabilities span:nth-last-child(-n+2){border-bottom:0}.landing-v3 .spec-row{grid-template-columns:1fr;gap:8px;padding:20px 0}.landing-v3 .spec-note{grid-column:1}.landing-v3 .economics-grid{gap:40px}.landing-v3 .economics-result{grid-template-columns:1fr}.landing-v3 .economics-result>div:first-child{border-right:0;border-bottom:1px solid rgba(0,0,0,.12)}.landing-v3 .price-anchor{grid-template-columns:1fr}.landing-v3 .price-anchor-vs{margin:-16px auto;z-index:2}.landing-v3 .price,.landing-v3 .trust-ledger-grid{grid-template-columns:1fr}.landing-v3 .trust-ledger-grid>div{min-height:0;border-right:0;border-bottom:1px solid var(--land-line)}.landing-v3 .trust-ledger-grid>div:last-child{border-bottom:0}.landing-v3 .faq-list{margin:0}.landing-v3 .cta{min-height:520px}.landing-v3 .cta h2{font-size:46px}.landing-v3 .foot-grid{grid-template-columns:1fr 1fr!important}.landing-v3 .foot-brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.landing-v3 *,.landing-v3 :after,.landing-v3 :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:Portrait Geist;src:url(/fonts/geist-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.portrait-site{--p-bg:#fcfcfb;--p-surface:#f2f2f0;--p-ink:#222320;--p-muted:#696b65;--p-line:#dedfd9;--p-accent:#c93427;--p-hover:#ac271c;--p-radius:12px;min-height:100svh;background:var(--p-bg);color:var(--p-ink);font-family:Portrait Geist,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:-.025em;line-height:1.5;color-scheme:light}.portrait-site *,.portrait-site :after,.portrait-site :before{box-sizing:border-box}.portrait-site h1,.portrait-site h2,.portrait-site h3,.portrait-site p{margin:0}.portrait-site button,.portrait-site input{font:inherit}.portrait-site button{color:inherit}.portrait-site a,.portrait-site button{-webkit-tap-highlight-color:transparent}.portrait-site button:disabled{cursor:not-allowed;opacity:.48}.portrait-site :focus-visible{outline:2px solid var(--p-accent);outline-offset:5px}.portrait-site ::selection{color:#fff;background:var(--p-accent)}.portrait-container,.portrait-nav{width:min(1360px,calc(100% - 112px));margin-inline:auto}.portrait-nav{height:80px;display:flex;align-items:center;border-bottom:1px solid var(--p-line);gap:60px}.portrait-wordmark{display:inline-flex;align-items:baseline;font-size:35px;line-height:1;font-weight:850;letter-spacing:-.085em}.portrait-wordmark span{color:var(--p-accent);font-size:42px;line-height:.65;margin-left:4px;transform:translateY(5px)}.portrait-nav nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:550}.portrait-nav nav a{padding-block:12px}.portrait-nav-actions{margin-left:auto;display:flex;align-items:center;gap:22px}.portrait-language,.portrait-signin{background:none;border:0;padding:12px 0;font-size:13px!important;min-width:38px;min-height:44px}.portrait-signin{display:inline-flex;gap:9px;align-items:center;font-weight:600!important}.portrait-footer a:hover,.portrait-nav a:hover,.portrait-text-button:hover{color:var(--p-accent)}.portrait-skip{position:fixed;left:16px;top:-100px;background:var(--p-bg);color:var(--p-ink);padding:12px 18px;z-index:100;border:1px solid var(--p-ink)}.portrait-skip:focus{top:12px}.portrait-hero{display:grid;grid-template-columns:1.7fr 1fr;align-items:end;grid-gap:48px;gap:48px;padding-block:64px 62px}.portrait-eyebrow{font-size:11px;letter-spacing:.1em;font-weight:550;line-height:1.6;color:var(--p-muted)}.portrait-hero h1{font-size:clamp(48px,5.35vw,80px);font-weight:520;line-height:1.04;letter-spacing:-.068em;margin-top:20px}.portrait-hero h1 span{color:var(--p-muted);white-space:nowrap}.portrait-hero-action{max-width:325px;justify-self:end;padding-bottom:4px}.portrait-hero-action>p{font-size:17px;line-height:1.6;letter-spacing:-.025em;max-width:310px;margin-bottom:24px}.portrait-button{min-height:52px;border-radius:8px;padding:13px 22px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:14px;font-weight:550;border:1px solid var(--p-line);background:transparent;text-decoration:none;transition:transform .16s ease}.portrait-site .portrait-button-primary{background:var(--p-accent);border-color:var(--p-accent);color:#fff}.portrait-button-primary:hover:not(:disabled){background:var(--p-hover)}.portrait-button:active:not(:disabled){transform:scale(.98)}.portrait-hero-action small{display:block;color:var(--p-muted);font-size:12px;margin-top:12px;letter-spacing:-.01em}.portrait-collection{scroll-margin-top:24px}.portrait-collection-bar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--p-line);padding-top:24px}.portrait-collection-bar h2{font-size:20px;font-weight:550;letter-spacing:-.04em}.portrait-collection-count{color:var(--p-muted);font-size:12px}.portrait-filter-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 24px}.portrait-tabs{display:flex;gap:4px}.portrait-tabs button{border:0;background:transparent;border-radius:6px;padding:11px 16px;font-size:12px;color:var(--p-muted);min-height:44px}.portrait-tabs button[aria-selected=true]{background:var(--p-ink);color:var(--p-bg)}.portrait-tabs button:hover:not([aria-selected=true]){background:var(--p-surface);color:var(--p-ink)}.portrait-concept-label{font-size:11px;color:var(--p-muted)}.portrait-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:20px;column-gap:20px;grid-row-gap:30px;row-gap:30px}.portrait-tile{min-width:0}.portrait-tile-image{display:block;width:100%;aspect-ratio:3/4;border:0;padding:0;border-radius:var(--p-radius);overflow:hidden;position:relative;background:var(--p-surface);text-align:left}.portrait-tile-image>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.portrait-tile-access{position:absolute;top:14px;left:14px;background:#fff;color:#353631;border-radius:5px;padding:5px 9px;font-size:10px;line-height:1.3;letter-spacing:-.005em}.portrait-tile-open{position:absolute;right:14px;bottom:14px;background:#fff;color:#222320;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;transition:transform .2s ease}@media (hover:hover){.portrait-tile-image:hover>img{transform:scale(1.035)}.portrait-tile-image:hover .portrait-tile-open{transform:rotate(45deg)}}.portrait-tile-caption{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:14px}.portrait-tile-caption h3{font-size:15px;font-weight:550;line-height:1.3}.portrait-tile-caption h3 button{border:0;background:none;text-align:left;padding:0;min-height:26px}.portrait-gallery-note,.portrait-tile-caption>span{font-size:11px;color:var(--p-muted)}.portrait-gallery-note{margin-top:24px!important;line-height:1.7}.portrait-how{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;padding-block:76px;margin-top:70px;border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.portrait-how h2,.portrait-pricing-header h1{font-size:clamp(32px,3.8vw,52px);font-weight:500;letter-spacing:-.055em;line-height:1.1;margin:18px 0 28px}.portrait-text-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:6px 0;border:0;background:transparent;font-size:13px;font-weight:550}.portrait-steps{list-style:none;padding:0;margin:0}.portrait-steps li{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--p-line)}.portrait-steps li:first-child{padding-top:0}.portrait-steps li:last-child{border:0;padding-bottom:0}.portrait-steps svg{flex-shrink:0;margin-top:3px}.portrait-steps h3{font-size:16px;font-weight:550;margin-bottom:7px}.portrait-steps p{color:var(--p-muted);font-size:14px;line-height:1.65;max-width:370px}.portrait-faq{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:80px;gap:80px;padding-block:76px 100px}.portrait-faq h2{font-size:30px;font-weight:500;letter-spacing:-.05em}.portrait-faq details{border-bottom:1px solid var(--p-line)}.portrait-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;padding:19px 0;font-size:15px;font-weight:500}.portrait-faq summary::-webkit-details-marker{display:none}.portrait-faq summary svg{flex-shrink:0;transition:transform .18s ease}.portrait-faq details[open] summary svg{transform:rotate(45deg)}.portrait-faq details>p{padding:0 30px 22px 0;color:var(--p-muted);font-size:14px;line-height:1.8}.portrait-footer{width:min(1360px,calc(100% - 112px));margin-inline:auto;border-top:1px solid var(--p-line);padding:36px 0 38px;display:grid;grid-template-columns:1fr auto;grid-gap:28px;gap:28px;align-items:center}.portrait-footer .portrait-wordmark{font-size:28px}.portrait-footer .portrait-wordmark span{font-size:34px}.portrait-footer p{font-size:12px;color:var(--p-muted);margin-top:12px}.portrait-footer nav{display:flex;gap:26px;font-size:12px}.portrait-footer nav a{display:flex;align-items:center;gap:4px;min-height:44px}.portrait-footer-note{color:var(--p-muted);font-size:11px;grid-column:1/-1}body:has(.portrait-dialog[open]){overflow:hidden}.portrait-dialog{color:var(--p-ink);background:var(--p-bg);border:1px solid var(--p-line);border-radius:18px;padding:0;max-height:calc(100svh - 40px);max-width:calc(100vw - 32px);box-shadow:0 24px 100px #0003}.portrait-dialog::-webkit-backdrop{background:#10110f99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.portrait-dialog::backdrop{background:#10110f99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.portrait-dialog[open]{animation:portrait-enter .18s ease-out}@keyframes portrait-enter{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.portrait-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;background:var(--p-bg);border:1px solid var(--p-line);border-radius:50%;width:40px;height:40px;z-index:2}.portrait-upload-dialog{width:540px}.portrait-upload-content{padding:38px;position:relative}.portrait-upload-content h2{font-size:29px;line-height:1.2;font-weight:550;letter-spacing:-.045em;margin:12px 0}#upload-description{font-size:14px;color:var(--p-muted);margin-bottom:22px;max-width:380px}.portrait-upload-zone{width:100%;height:215px;padding:20px;border:1px dashed #aaa;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;background:var(--p-surface);overflow:hidden;position:relative}.portrait-upload-zone strong{font-size:16px;font-weight:500}.portrait-upload-zone>span{font-size:12px;color:var(--p-muted)}.portrait-upload-zone.is-dragging{outline:2px solid var(--p-accent);outline-offset:4px}.portrait-upload-zone.has-photo{padding:0;border-style:solid}.portrait-upload-zone>img{width:100%;height:100%;object-fit:contain}.portrait-upload-zone.has-photo>span{position:absolute;bottom:12px;background:#fff;color:#222;padding:5px 12px;border-radius:5px}.portrait-file-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--p-muted)}.portrait-file-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portrait-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:var(--p-muted);line-height:1.7;margin:20px 0;cursor:pointer}.portrait-consent input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--p-accent);margin:2px 0 0}.portrait-generate{width:100%}.portrait-upload-note{font-size:11px;color:var(--p-muted);display:flex;justify-content:center;gap:6px;align-items:center;margin-top:14px!important}.portrait-error{padding:12px 15px;border-left:2px solid var(--p-accent);background:var(--p-surface);margin-bottom:18px;font-size:13px;color:var(--p-accent);line-height:1.6}.portrait-error>p{overflow-wrap:anywhere}.portrait-progress{margin-top:16px}.portrait-progress progress{width:100%;height:3px;accent-color:var(--p-accent)}.portrait-progress p{font-size:11px;color:var(--p-muted);display:flex;gap:12px;justify-content:space-between;margin-top:10px}.portrait-spinner{animation:portrait-spin 1s linear infinite}@keyframes portrait-spin{to{transform:rotate(1turn)}}.portrait-style-dialog{width:850px}.portrait-style-detail{display:grid;grid-template-columns:1fr 1fr}.portrait-style-detail>img{display:block;width:100%;height:100%;object-fit:cover}.portrait-style-description{position:relative;padding:76px 36px 40px;display:flex;flex-direction:column;justify-content:center}.portrait-style-description h2{font-size:34px;line-height:1.1;letter-spacing:-.05em;font-weight:500;margin:12px 0 20px}.portrait-style-description>p:not(.portrait-eyebrow){color:var(--p-muted);font-size:15px;line-height:1.65}.portrait-style-description>.portrait-detail-note{font-size:12px!important;margin-top:18px}.portrait-style-description .portrait-button{margin-top:32px;gap:12px}.portrait-style-description small{color:var(--p-muted);font-size:11px;margin-top:14px}.portrait-results{padding:30px 0 60px;scroll-margin-top:24px}.portrait-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.portrait-section-heading h2{font-size:38px;font-weight:500;letter-spacing:-.05em;margin-top:12px}.portrait-result{margin:0;min-width:0}.portrait-result>a{display:block;position:relative;border-radius:var(--p-radius);overflow:hidden;background:var(--p-surface)}.portrait-result img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.portrait-result a>span{display:flex;align-items:center;justify-content:space-between;padding:12px;font-size:12px}.portrait-result figcaption{margin-top:12px;font-size:14px;font-weight:500}.portrait-notice{padding:14px 18px;background:var(--p-surface);font-size:13px;margin-bottom:22px!important}.portrait-share-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:30px}.portrait-share-status{width:100%;color:var(--p-muted);font-size:12px}.portrait-copy-fallback{width:100%;display:flex;flex-direction:column;gap:8px;font-size:12px}.portrait-copy-fallback input{padding:12px;width:100%;background:var(--p-surface);color:var(--p-ink);border:1px solid var(--p-line);border-radius:6px}.portrait-pricing{max-width:1040px;padding-block:70px 90px}.portrait-pricing-header{max-width:600px;margin-bottom:42px}.portrait-pricing-header>p:last-child{color:var(--p-muted);font-size:16px;line-height:1.7}.portrait-price-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.portrait-price-card{border:1px solid var(--p-line);border-radius:var(--p-radius);padding:32px;display:flex;flex-direction:column;align-items:flex-start}.portrait-price-card h2{font-weight:550;font-size:21px;letter-spacing:-.04em}.portrait-price-card>p{color:var(--p-muted);font-size:13px;margin-top:8px}.portrait-price-value{font-size:58px;font-weight:500;letter-spacing:-.06em;margin:26px 0 0}.portrait-price-value small{font-size:14px;color:var(--p-muted);letter-spacing:-.01em;margin-left:8px;font-weight:400}.portrait-price-card ul{padding:0;list-style:none;margin:30px 0;display:grid;grid-gap:15px;gap:15px;font-size:14px}.portrait-price-card li{display:flex;gap:10px;align-items:flex-start}.portrait-price-card li svg{flex-shrink:0;margin-top:3px}.portrait-price-card .portrait-button{margin-top:auto;width:100%}.portrait-price-card.is-full{border-color:var(--p-ink)}.portrait-price-footnote{font-size:12px;color:var(--p-muted);line-height:1.7;margin-top:24px!important}.portrait-share-page{padding-block:60px 90px}.portrait-share-page h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.055em;font-weight:500;line-height:1.08;margin:16px 0}.portrait-share-intro{font-size:15px;color:var(--p-muted);margin-bottom:40px!important;max-width:620px}.portrait-share-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--p-line);margin-top:64px;padding-top:38px;gap:20px}.portrait-share-bottom h2{font-size:30px;letter-spacing:-.04em;font-weight:500}[data-language=zh] .portrait-hero h1{font-weight:500;letter-spacing:-.055em;line-height:1.15}[data-language=zh] .portrait-eyebrow{letter-spacing:.1em}@media (prefers-color-scheme:dark){.portrait-site{--p-bg:#171816;--p-surface:#232420;--p-ink:#f0f0eb;--p-muted:#a3a69c;--p-line:#383a33;--p-accent:#e65c4d;--p-hover:#d65345;color-scheme:dark}.portrait-site .portrait-button-primary{color:#171816}.portrait-dialog::-webkit-backdrop{background:#000b}.portrait-dialog::backdrop{background:#000b}}@media (min-width:1600px){.portrait-hero h1{font-size:84px}}@media (max-width:1100px){.portrait-container,.portrait-footer,.portrait-nav{width:calc(100% - 64px)}.portrait-hero{grid-template-columns:1.55fr 1fr;gap:30px}.portrait-hero h1{font-size:6vw}.portrait-hero-action{max-width:265px}.portrait-hero-action>p{font-size:15px}.portrait-grid{gap:26px 16px}.portrait-tile-caption{flex-direction:column;gap:4px}.portrait-how{gap:60px}}@media (max-width:760px){.portrait-container,.portrait-footer,.portrait-nav{width:calc(100% - 40px)}.portrait-nav{height:68px;gap:28px}.portrait-nav nav{gap:16px}.portrait-nav-actions{gap:13px}.portrait-nav-explore{display:none}.portrait-wordmark{font-size:30px}.portrait-wordmark span{font-size:36px}.portrait-hero{display:block;padding:42px 0 36px}.portrait-eyebrow{font-size:10px}.portrait-hero h1{font-size:clamp(38px,8.5vw,63px);margin-top:16px;letter-spacing:-.065em;line-height:1.08}.portrait-hero-action{max-width:none;margin-top:24px}.portrait-hero-action>p{font-size:15px;max-width:340px;margin-bottom:20px}.portrait-hero-action .portrait-button{min-height:50px}.portrait-hero-action small{font-size:11px;margin-top:10px}.portrait-collection-bar{padding-top:24px}.portrait-collection-bar h2{font-size:20px}.portrait-collection-count{display:none}.portrait-filter-row{margin:12px 0 18px;flex-wrap:wrap;gap:10px}.portrait-tabs{width:100%;justify-content:space-between;gap:0}.portrait-tabs button{padding:10px 12px;font-size:11px}.portrait-concept-label{font-size:10px}.portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.portrait-tile-image{border-radius:9px}.portrait-tile-access{left:9px;top:9px;font-size:9px;padding:4px 6px}.portrait-tile-open{right:9px;bottom:9px;width:31px;height:31px}.portrait-tile-open svg{width:17px;height:17px}.portrait-tile-caption{padding-top:10px}.portrait-tile-caption h3{font-size:14px}.portrait-tile-caption>span{font-size:10px}.portrait-gallery-note{font-size:10px;margin-top:20px!important}.portrait-how{grid-template-columns:1fr;padding:42px 0;margin-top:42px;gap:32px}.portrait-how h2{font-size:36px;margin:14px 0 18px}.portrait-steps li{padding:20px 0;gap:18px}.portrait-steps p{font-size:13px}.portrait-faq{grid-template-columns:1fr;padding:44px 0 52px;gap:15px}.portrait-faq h2{font-size:27px}.portrait-faq summary{font-size:14px}.portrait-faq details>p{font-size:13px}.portrait-footer{padding-block:28px;gap:20px;grid-template-columns:1fr}.portrait-footer nav{gap:20px;flex-wrap:wrap;font-size:11px}.portrait-footer-note{font-size:10px}.portrait-upload-content{padding:32px 22px 24px}.portrait-upload-content h2{font-size:25px;max-width:280px}.portrait-upload-content .portrait-eyebrow{padding-right:35px}.portrait-close{right:14px;top:14px;width:36px;height:36px}.portrait-upload-zone{height:190px}.portrait-style-dialog{width:440px}.portrait-style-detail{grid-template-columns:1fr}.portrait-style-detail>img{height:min(42svh,380px);object-fit:contain;background:var(--p-surface)}.portrait-style-description{padding:25px 24px;position:static}.portrait-style-description h2{font-size:28px;margin:10px 0 14px}.portrait-style-description>p:not(.portrait-eyebrow){font-size:14px}.portrait-style-description .portrait-button{margin-top:22px}.portrait-pricing{padding-block:42px 60px}.portrait-pricing-header h1{font-size:40px}.portrait-price-grid{grid-template-columns:1fr}.portrait-price-card{padding:26px}.portrait-share-page{padding-block:38px 60px}.portrait-share-bottom{flex-direction:column;align-items:flex-start;margin-top:42px}.portrait-section-heading{align-items:flex-start;flex-direction:column;gap:12px}}.portrait-management{margin-top:24px;padding-top:20px;border-top:1px solid var(--p-line);max-width:740px}.portrait-management summary{cursor:pointer;padding-block:12px;font-size:14px;font-weight:600}.portrait-management p{font-size:13px;line-height:1.65;color:var(--p-muted);margin:12px 0}.portrait-management-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px}.portrait-management-note{font-size:12px!important}.portrait-delete-dialog{width:500px;padding:38px 28px 28px}.portrait-delete-dialog h2{font-size:27px;margin:8px 35px 14px 0}.portrait-legal{max-width:760px;padding-block:64px 80px}.portrait-legal h1{font-size:clamp(36px,7vw,58px);letter-spacing:-.04em;margin:16px 0}.portrait-legal>p{color:var(--p-muted);font-size:13px;margin-bottom:36px}.portrait-legal section{border-top:1px solid var(--p-line);padding-block:25px}.portrait-legal h2{font-size:20px;margin-bottom:12px}.portrait-legal section p{font-size:15px;line-height:1.85;color:var(--p-muted)}.portrait-legal a{text-decoration:underline;text-underline-offset:4px}@media (prefers-reduced-motion:reduce){.portrait-site *,.portrait-site :after,.portrait-site :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}