:root{--ink:#21192e;--ink-2:#30253d;--paper:#f6f4ef;--white:#fff;--violet:#433667;--violet-light:#c5b5f3;--orange:#f17b50;--peach:#f7a381;--line:rgba(255,255,255,.18);--line-dark:#ddd9d4;--muted:#a9a2b2;--text:#3d3645;--radius:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Archivo,Manrope,Arial,sans-serif;font-weight:500}em{font-style:normal;color:var(--peach)}.wrap{width:min(100% - 64px,1440px);margin-inline:auto}.skip-link{position:absolute;top:-100px;left:20px;background:#fff;color:#000;padding:12px;z-index:99}.skip-link:focus{top:10px}.site-header{height:82px;background:var(--ink);color:#fff;position:relative;z-index:20;border-bottom:1px solid var(--line)}.nav-shell{height:100%;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:Archivo,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.04em;white-space:nowrap}.brand small{font-size:14px;font-weight:400;letter-spacing:-.02em;margin-left:3px}.brand-mark{width:31px;height:31px;display:inline-block;position:relative}.brand-mark span{position:absolute;background:var(--peach);border-radius:3px;transform:rotate(45deg)}.brand-mark span:nth-child(1){width:10px;height:10px;top:3px;left:10px}.brand-mark span:nth-child(2){width:10px;height:10px;top:14px;left:1px}.brand-mark span:nth-child(3){width:10px;height:10px;top:14px;left:19px}.desktop-nav{display:flex;align-items:center;gap:38px;margin:auto;color:#ddd8e4;font-size:14px}.desktop-nav a:hover,.footer a:hover{color:var(--peach)}.nav-actions{margin-left:auto}.nav-account{display:inline-flex;gap:24px;align-items:center;border:1px solid #71697b;padding:12px 19px;border-radius:28px;font-size:14px;white-space:nowrap}.nav-account:hover{background:#fff;color:var(--ink)}.mobile-menu{display:none}.hero{background:var(--ink);color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:47% 53%;min-height:690px}.hero-copy{padding:80px 30px 60px 0;align-self:center;position:relative;z-index:2}.eyebrow,.small-label,.section-topline,.panel-index,.catalog-header,.hero-index,.vertical-label{font-family:Archivo,Arial,sans-serif;font-size:12px;letter-spacing:.11em;font-weight:600}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--peach)}.eyebrow-line{width:30px;height:1px;background:currentColor}.hero h1{font-size:clamp(46px,5.4vw,87px);line-height:.99;letter-spacing:-.045em;margin:30px -80px 30px 0;position:relative;white-space:nowrap}.hero-lead{font-size:17px;line-height:1.75;max-width:515px;color:#cec8d5;margin-bottom:33px}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;min-height:54px;padding:14px 22px;border-radius:30px;border:1px solid transparent;font-family:Archivo,sans-serif;font-size:15px;font-weight:600;white-space:nowrap;transition:transform .18s ease,background .18s ease,color .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:#fff;color:var(--ink)}.button-primary:hover{background:var(--peach)}.button-ghost{color:#fff;background:transparent;border-color:#877e91}.button-ghost:hover{background:#fff;color:var(--ink)}.hero-under{display:flex;gap:9px;align-items:center;font-size:12px;color:#a9a2b2;margin-top:38px}.sparkle{color:var(--peach);font-size:17px}.hero-studio{position:relative;min-height:690px;background:#3e3260;display:flex;align-items:center;padding:36px 5% 42px 12%}.hero-studio:after{content:"";position:absolute;right:-70px;bottom:-150px;width:390px;height:390px;background:#6e4761;filter:blur(120px);opacity:.5;border-radius:50%;pointer-events:none}.hero-canvas{height:78%;min-height:510px;width:100%;background:#fff;border-radius:14px;position:relative;box-shadow:0 28px 80px rgba(0,0,0,.16)}.media-caption{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;color:#85808a;font-size:13px;white-space:nowrap}.media-caption.dark{color:#a7a0ab}.canvas-cross{position:absolute;color:#d9d5dd;font-weight:300;font-size:20px}.canvas-cross-a{top:18px;left:20px}.canvas-cross-b{bottom:18px;right:20px}.floating-note{position:absolute;z-index:2;display:flex;align-items:center;gap:13px;background:rgba(32,24,47,.95);border:1px solid rgba(255,255,255,.13);box-shadow:0 14px 50px rgba(0,0,0,.19);padding:16px 20px;border-radius:12px;min-width:175px}.floating-note small{font-size:10px;letter-spacing:.08em;color:#a9a2b2;display:block;margin-bottom:5px}.floating-note strong{font-size:13px;font-weight:600}.floating-note-top{top:70px;right:0}.floating-note-bottom{bottom:105px;left:2%}.note-dot{height:24px;width:24px;border-radius:50%;background:var(--peach);box-shadow:0 0 0 7px rgba(247,163,129,.13)}.note-icon{font-size:27px;color:var(--peach)}.vertical-label{position:absolute;right:8px;top:48%;transform:rotate(90deg) translateX(50%);transform-origin:right center;color:#bcb4c9}.hero-index{height:55px;display:flex;justify-content:space-between;align-items:center;color:#aba4b6;font-size:11px;border-top:1px solid var(--line)}.section{padding:112px 0 125px}.section-topline{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line-dark);padding-top:16px;color:#746e79}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:60px;margin:55px 0 62px}.section-heading-row h2,.frames-section h2,.story-detail-section h2,.faq-layout h2{font-size:clamp(44px,5.2vw,75px);line-height:1.01;letter-spacing:-.043em;margin:0}.section-heading-row h2 span,.frames-section h2 span,.story-detail-section h2 span,.faq-layout h2 span{color:#8a8290}.section-heading-row p{max-width:355px;color:#706a75;line-height:1.65;margin:0}.story-feature{display:grid;grid-template-columns:58% 42%;background:#e9e6e4;min-height:500px;border-radius:16px;overflow:hidden}.media-blank{background:#fff;position:relative}.story-feature-media{min-height:500px}.corner-number{position:absolute;bottom:24px;left:28px;font:600 12px Archivo,sans-serif;letter-spacing:.1em;color:#9c95a2}.story-feature-copy{background:#e7e0e9;padding:54px 53px;display:flex;flex-direction:column;align-items:start}.small-label{color:#8c5475}.story-feature-copy h3{font-size:clamp(42px,4.5vw,66px);line-height:1.02;letter-spacing:-.045em;margin:32px 0 23px}.story-feature-copy p{font-size:16px;line-height:1.75;color:#5e5664;max-width:430px}.meta-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:20px}.meta-line span{border:1px solid #c3b9c7;border-radius:18px;padding:7px 12px;font-size:11px;color:#635a68}.text-link{font-family:Archivo,sans-serif;font-weight:600;font-size:15px;display:inline-flex;gap:15px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:9px;margin-top:32px}.text-link:hover{color:#8d4e6f}.story-next{border-bottom:1px solid var(--line-dark);display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:20px;padding:30px 0}.story-next>span{font-size:28px;color:#996899}.story-next p{font-size:15px;margin:0;color:#655e69;max-width:650px}.story-next a{font-size:14px;font-weight:700}.process-section{background:#eae6e8}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.step{min-height:315px;background:#f9f8f6;padding:28px 30px 34px;border-radius:14px;display:flex;flex-direction:column}.step-number{font-size:12px;color:#8a8290}.step-symbol{font-size:54px;line-height:1;color:#84618e;margin:34px 0 42px}.step h3{font-size:25px;letter-spacing:-.02em;margin:0 0 12px}.step p{color:#726b77;line-height:1.6;font-size:14px;max-width:280px;margin:0}.process-footnote{color:#77707b;font-size:12px;margin:22px 0 0;max-width:680px}.statement-section{background:#3b2d56;color:#fff;overflow:hidden}.statement-inner{position:relative;padding:105px 0 115px}.statement-inner .small-label{color:#c6abd1}.statement-inner p{font-family:Archivo,sans-serif;font-size:clamp(52px,7vw,110px);line-height:.99;letter-spacing:-.05em;margin:38px 0 0}.statement-star{position:absolute;right:7%;top:30%;font-size:190px;line-height:1;color:#bd91ad;opacity:.27}.faq-layout{display:grid;grid-template-columns:40% 60%;gap:45px;margin-top:62px}.faq-layout>div:first-child p{color:#756f79;max-width:310px;line-height:1.65;margin-top:30px}.faq-list{border-top:1px solid #cfcbd0}.faq-list details{border-bottom:1px solid #cfcbd0}.faq-list summary{list-style:none;cursor:pointer;padding:25px 0;display:flex;justify-content:space-between;gap:18px;font:500 20px Archivo,sans-serif}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:25px;font-weight:300;line-height:.7}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{line-height:1.7;color:#6d6671;max-width:620px;padding:0 30px 18px 0;margin:0}.end-cta{background:#e0d6e6;padding:75px 0}.end-cta-grid{display:flex;justify-content:space-between;align-items:end;gap:25px}.end-cta h2{font-size:clamp(40px,4.5vw,68px);line-height:1.05;letter-spacing:-.04em;margin:20px 0 0}.end-cta .button-primary{background:var(--ink);color:#fff}.end-cta .button-primary:hover{background:var(--violet)}.footer{background:var(--ink);color:#fff}.footer-main{display:flex;justify-content:space-between;padding:65px 0 80px;gap:30px}.footer-main p{font-size:13px;color:#aaa2b4;margin:20px 0 0}.footer-links{display:flex;gap:25px;align-items:start;font-size:13px;color:#d5cedb}.footer-bottom{border-top:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;color:#9e96a9;font-size:11px}
.page-hero{background:var(--ink);color:#fff;padding:108px 0 120px}.page-hero h1,.story-page-copy h1,.auth-intro h1,.account-top h1,.form-page h1,.project-head h1,.document-page h1{font-size:clamp(50px,6.2vw,94px);line-height:1.01;letter-spacing:-.048em;margin:32px 0 25px}.page-hero p{max-width:620px;color:#c7c0ce;line-height:1.7;font-size:17px}.catalog-section{padding:72px 0 125px}.catalog-header{display:flex;justify-content:space-between;border-bottom:1px solid #d9d5dc;padding-bottom:14px;margin-bottom:28px;color:#8a8390}.catalog-card{display:grid;grid-template-columns:52% 48%;background:#e7e0e9;border-radius:15px;overflow:hidden;min-height:490px}.catalog-visual{min-height:490px}.catalog-content{padding:55px 60px}.catalog-content h2{font-size:clamp(43px,4.3vw,66px);line-height:1.03;letter-spacing:-.04em;margin:33px 0 23px}.catalog-content p{color:#5c5361;line-height:1.7;max-width:440px}.catalog-content .meta-line{margin-top:20px}.catalog-more{text-align:center;border:1px dashed #cfc8d2;border-radius:15px;padding:50px 20px;margin-top:22px}.catalog-more-icon{font-size:35px;color:#9c7ba8}.catalog-more h3{font-size:26px;margin:12px 0}.catalog-more p{color:#746d78;margin:0 auto;max-width:520px;line-height:1.6}.story-page-hero{background:var(--ink);color:#fff;padding:55px 0 88px}.story-page-grid{display:grid;grid-template-columns:50% 50%;gap:0}.story-page-copy{padding:15px 60px 0 0}.back-link{display:block;color:#a9a0b4;font-size:13px;margin:0 0 65px}.back-link:hover{color:var(--peach)}.story-page-copy .small-label{color:var(--peach)}.story-page-copy p{font-size:16px;line-height:1.75;color:#c8c0d0;max-width:560px}.story-stats{display:flex;gap:45px;margin:40px 0}.story-stats div{display:flex;flex-direction:column;gap:5px}.story-stats strong{font:500 30px Archivo,sans-serif}.story-stats span{font-size:11px;color:#b0a8b9}.quiet-note{display:block;margin-top:15px;color:#a49bad;line-height:1.6;max-width:420px}.story-page-media{min-height:600px;border-radius:14px}.story-detail-grid{display:grid;grid-template-columns:50% 50%;gap:50px}.story-detail-section h2{margin-top:55px}.story-detail-text{padding-top:45px;color:#645d69;line-height:1.8}.story-detail-text p{max-width:600px}.detail-rule{border-top:1px solid var(--line-dark);display:flex;justify-content:space-between;gap:25px;padding:20px 0;font-size:13px}.detail-rule span{font-size:11px;letter-spacing:.1em;color:#8b8490}.detail-rule strong{font-weight:600;color:var(--ink);text-align:right}.frames-section{background:#eae6e8}.frames-section h2{margin:55px 0}.frames-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.frame-card{aspect-ratio:1.22;border-radius:12px}.frame-number{position:absolute;bottom:20px;left:22px;font-size:11px;color:#918995;letter-spacing:.1em}
.auth-section,.form-page,.project-page,.account-section,.document-page{background:var(--ink);color:#fff;min-height:calc(100vh - 82px);padding:85px 0 120px}.auth-grid,.form-page-grid{display:grid;grid-template-columns:52% 48%;gap:65px;align-items:start}.auth-intro,.form-page-grid>div:first-child{padding-top:30px}.auth-intro .small-label,.form-page .small-label,.account-top .small-label,.project-head .small-label,.document-page .small-label{color:var(--peach)}.auth-intro p,.form-page-grid>div:first-child>p{font-size:17px;line-height:1.7;color:#c5bdcc;max-width:500px}.auth-mini,.form-media{width:min(100%,440px);height:150px;margin-top:40px;border-radius:11px}.auth-panel{background:#f5f2f0;color:var(--ink);border-radius:16px;padding:42px;max-width:570px;width:100%}.auth-panel .panel-index{color:#9e7098}.auth-panel h2{font-size:43px;letter-spacing:-.04em;line-height:1;margin:25px 0 13px}.auth-panel>p{font-size:14px;color:#716a74;line-height:1.65}.auth-panel form{margin-top:32px}.auth-panel label:not(.checkline){display:block;font-size:12px;font-weight:700;margin-bottom:9px}.auth-panel input:not([type=hidden]):not([type=checkbox]),.auth-panel select{background:#fff;border:1px solid #d4ced4;border-radius:9px;width:100%;height:56px;padding:0 16px;outline:0;margin-bottom:22px;color:var(--ink)}.auth-panel input:focus,.auth-panel select:focus{border-color:#745e93;box-shadow:0 0 0 3px rgba(116,94,147,.17)}.auth-panel .button-primary{background:var(--ink);color:#fff}.auth-panel .button-primary:hover{background:var(--violet)}.form-button{width:100%;margin-top:10px}.fineprint{font-size:11px!important;line-height:1.7!important;margin:23px 0 0;color:#77717b!important}.fineprint a{text-decoration:underline}.form-error{background:#ffe7e3;color:#8b2e24;padding:14px;border-radius:8px;font-size:13px;margin-top:20px}.demo-code{background:#e9e1f1;color:#40324d;padding:15px;border-radius:8px;font-size:13px;margin-top:22px}.subtle-link{display:inline-block;margin-top:22px;font-size:13px;text-decoration:underline;color:#6a6071}.checkline{display:flex;align-items:start;gap:10px;margin:12px 0 18px;font-size:13px;line-height:1.5;color:#544d58}.checkline input{margin:3px 0 0;width:17px;height:17px;accent-color:var(--violet)}
.account-top{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:48px}.account-top h1{font-size:clamp(48px,5.5vw,78px);margin:20px 0 10px}.account-top p{color:#bdb4c6;font-size:14px;margin:0}.account-grid{display:grid;grid-template-columns:1.55fr .85fr;gap:20px;align-items:start}.account-main,.account-side{display:grid;gap:20px}.account-panel{background:#f6f3f1;color:var(--ink);padding:33px;border-radius:14px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.account-panel .panel-index{color:#866d92}.account-panel h2{font-size:28px;letter-spacing:-.03em;margin:15px 0 0}.button-small{background:var(--ink);color:#fff;min-height:42px;font-size:13px;padding:10px 15px}.button-small:hover{background:var(--violet)}.empty-state{text-align:center;padding:68px 20px 57px}.empty-icon{font-size:40px;color:#a685b1}.empty-state h3{font-size:28px;letter-spacing:-.02em;margin:18px 0 10px}.empty-state p{color:#706a75;line-height:1.65;max-width:360px;margin:0 auto}.empty-state .text-link{margin-top:24px}.soft-panel{background:#e5dce8}.soft-panel p{color:#5e5666;line-height:1.65;max-width:560px;font-size:14px;margin:14px 0 0}.balance-card{background:#d9c9e1;color:var(--ink);border-radius:14px;padding:33px;min-height:290px}.balance-card .panel-index{color:#6e557e}.balance-value{font:500 clamp(68px,6vw,100px) Archivo,sans-serif;letter-spacing:-.07em;margin:14px 0}.balance-value span{font-size:40px;vertical-align:15px;color:#8b5e91}.balance-card p{color:#554a5e;font-size:13px;line-height:1.6;margin:0 0 22px}.button-disabled{background:#b7a8c0;color:#574b61;width:100%;font-size:13px}.transaction-panel p{color:#786f7c;font-size:13px;line-height:1.6;margin:25px 0 0}.ledger-list{margin-top:20px}.ledger-list div{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid var(--line-dark);font-size:13px}.project-list{margin-top:25px}.project-row{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line-dark);padding:17px 0}.project-thumb{width:92px;height:65px;flex:0 0 92px;border:1px solid #e1dce1;border-radius:7px}.project-row span:nth-child(2){display:flex;flex-direction:column;gap:7px}.project-row strong{font-size:15px}.project-row small{font-size:11px;color:#8a8290}.project-row b{margin-left:auto}.project-row:hover strong{color:#85658f}.project-form-panel{max-width:none}.form-page .back-link,.project-page .back-link{margin-bottom:55px}.project-page .back-link{margin-bottom:30px}.project-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:44px}.project-head h1{font-size:clamp(47px,5.2vw,76px);margin:22px 0}.project-head p{color:#c6bece}.status-pill{padding:10px 14px;border:1px solid #8c8198;border-radius:20px;font-size:12px;white-space:nowrap}.project-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:20px;align-items:start}.project-preview{min-height:530px;border-radius:13px}.project-sidebar{display:grid;gap:20px}.progress-list{list-style:none;margin:25px 0 0;padding:0}.progress-list li{display:flex;gap:15px;padding:16px 0;border-top:1px solid var(--line-dark);color:#817987}.progress-list li>span{width:28px;height:28px;flex:0 0 28px;border:1px solid #bbb4c0;border-radius:50%;display:grid;place-items:center;font-size:11px}.progress-list li.done>span{background:var(--ink);color:#fff;border-color:var(--ink)}.progress-list li div{display:flex;flex-direction:column;gap:5px}.progress-list strong{font-size:14px;color:var(--ink)}.progress-list small{font-size:11px}.project-sidebar .soft-panel h3{font-size:25px;margin:0}.document-wrap{max-width:880px}.document-page h1{margin-top:26px}.document-lead{font-size:19px;color:#d5cedc;line-height:1.7;margin:25px 0 60px}.document-page h2{font-size:27px;margin:32px 0 12px}.document-page p:not(.document-lead){line-height:1.8;color:#c2bacb}
@media(max-width:1100px){.desktop-nav{gap:19px}.hero-grid{grid-template-columns:49% 51%}.hero h1{font-size:clamp(46px,5vw,65px)}.hero-copy{padding-right:10px}.hero-studio{padding-left:8%}.story-feature-copy{padding:40px}.auth-grid,.form-page-grid{gap:30px}.catalog-content{padding:40px}.story-page-copy{padding-right:30px}}
@media(max-width:760px){.wrap{width:min(100% - 36px,620px)}.site-header{height:66px}.brand{font-size:21px}.brand small{font-size:12px}.brand-mark{transform:scale(.82);margin-right:-4px}.desktop-nav,.nav-actions{display:none}.mobile-menu{display:block;margin-left:auto;position:relative}.mobile-menu summary{list-style:none;display:flex;flex-direction:column;gap:5px;padding:12px;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{width:23px;height:2px;background:#fff;display:block}.mobile-menu-panel{position:absolute;right:-18px;top:45px;width:min(290px,calc(100vw - 36px));padding:14px;background:#352943;border:1px solid #5f536d;border-radius:10px;box-shadow:0 20px 35px rgba(0,0,0,.25);display:grid}.mobile-menu-panel a{padding:13px;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px}.mobile-menu-panel a:last-child{border:0}.hero-grid{display:flex;flex-direction:column;min-height:auto}.hero-copy{padding:60px 0 38px}.hero h1{font-size:clamp(44px,10vw,67px);white-space:normal;margin:24px 0}.hero-lead{font-size:15px;line-height:1.7;max-width:580px}.hero-under{margin-top:27px}.hero-studio{min-height:430px;margin:0 -18px;padding:27px 35px 55px;background:#3e3260}.hero-canvas{min-height:350px;height:350px;max-width:530px;margin:auto}.floating-note{padding:11px 13px;min-width:120px}.floating-note-top{top:11px;right:13px}.floating-note-bottom{bottom:20px;left:17px}.floating-note strong{font-size:11px}.floating-note small{font-size:8px}.vertical-label{display:none}.hero-index{height:45px;font-size:9px}.section{padding:75px 0 85px}.section-heading-row{display:block;margin:37px 0}.section-heading-row h2,.frames-section h2,.story-detail-section h2,.faq-layout h2{font-size:clamp(39px,9vw,56px)}.section-heading-row p{margin-top:22px;max-width:580px}.section-topline{font-size:9px}.story-feature,.catalog-card{display:block}.story-feature-media,.catalog-visual{min-height:350px;display:block}.story-feature-copy,.catalog-content{padding:33px 29px 37px}.story-feature-copy h3,.catalog-content h2{font-size:48px;margin:25px 0 15px}.story-feature-copy .meta-line{margin-top:8px}.story-next{grid-template-columns:32px 1fr;gap:10px}.story-next a{grid-column:2}.steps-grid{grid-template-columns:1fr}.step{min-height:210px;padding:24px}.step-symbol{margin:17px 0 23px;font-size:34px}.statement-inner{padding:78px 0 85px}.statement-inner p{font-size:clamp(47px,10vw,75px)}.statement-star{right:-45px;top:38%;font-size:120px}.faq-layout{display:block;margin-top:45px}.faq-layout>div:first-child p{margin:20px 0 35px}.faq-list summary{font-size:17px;padding:21px 0}.end-cta{padding:65px 0}.end-cta-grid{display:block}.end-cta h2{margin:18px 0 30px}.footer-main{display:block;padding:48px 0}.footer-links{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;gap:19px}.footer-bottom{gap:15px;flex-wrap:wrap}.page-hero{padding:70px 0 85px}.page-hero h1,.story-page-copy h1,.auth-intro h1,.account-top h1,.form-page h1,.project-head h1,.document-page h1{font-size:clamp(45px,9vw,65px)}.page-hero p{font-size:15px}.catalog-section{padding:55px 0 85px}.catalog-header{font-size:10px}.catalog-more{padding:42px 20px}.story-page-hero{padding:34px 0 65px}.story-page-grid{display:flex;flex-direction:column}.story-page-copy{padding:0}.story-page-copy .back-link{margin-bottom:50px}.story-page-copy p{font-size:15px}.story-page-copy .button{margin-bottom:5px}.story-page-media{min-height:390px;margin-top:37px}.story-stats{gap:30px}.story-detail-grid{display:block}.story-detail-section h2{margin-top:35px}.story-detail-text{padding-top:25px}.frames-grid{grid-template-columns:1fr 1fr}.frames-grid .frame-card:last-child{display:none}.auth-section,.form-page,.project-page,.account-section,.document-page{padding:58px 0 85px;min-height:calc(100vh - 66px)}.auth-grid,.form-page-grid{display:block}.auth-intro,.form-page-grid>div:first-child{padding:0}.auth-intro h1,.form-page h1{margin:20px 0}.auth-intro p,.form-page-grid>div:first-child>p{font-size:15px}.auth-mini,.form-media{display:none}.auth-panel{margin-top:35px;padding:29px 23px}.auth-panel h2{font-size:36px}.form-page .back-link{margin-bottom:45px}.account-top{display:block}.account-top .button{margin-top:25px}.account-top h1{margin:20px 0 10px}.account-grid,.project-layout{display:block}.account-main,.account-side{display:grid;gap:14px}.account-side{margin-top:14px}.account-panel,.balance-card{padding:24px}.panel-heading{align-items:start}.panel-heading .button{font-size:12px;min-height:42px;padding:10px}.panel-heading h2{font-size:24px}.empty-state{padding:45px 5px}.balance-card{min-height:auto}.balance-value{font-size:72px}.project-head{display:block}.project-head h1{margin:20px 0}.status-pill{display:inline-block;margin-top:10px}.project-preview{min-height:350px;margin-bottom:15px}.document-lead{font-size:16px;margin:20px 0 40px}}
@media(max-width:430px){.hero h1{font-size:42px}.hero-buttons{display:grid}.hero-buttons .button{width:100%}.hero-studio{min-height:375px}.hero-canvas{min-height:300px;height:300px}.floating-note-bottom{bottom:15px}.story-feature-media,.catalog-visual{min-height:300px}.frames-grid{grid-template-columns:1fr}.frames-grid .frame-card:nth-child(2){display:none}.story-stats{gap:20px}.story-stats strong{font-size:25px}.panel-heading{display:block}.panel-heading .button{margin-top:20px}.detail-rule{display:block}.detail-rule strong{display:block;text-align:left;margin-top:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
