:root{color:#292721;font-synthesis:none;--paper:#f5f2eb;--ink:#292721;--muted:#625e55;--red:#c9341e;--bright:#e94728;--line:#d8d3c7;--cream:#fffdf7;background:#f5f2eb;font-family:Instrument Sans,Arial,sans-serif;font-size:16px;font-weight:400}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;font-size:20px;line-height:1.55}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,summary,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit}button{border:0}a,a:hover{text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:600;line-height:1.08}h1:focus{outline:none}p{color:var(--muted)}h2 em,h1 em,.serif-word{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-weight:400}h2 em,h1 em{color:var(--red)}svg.svg-inline--fa{vertical-align:-.125em;flex-shrink:0;width:1em;height:1em}button svg,a svg{flex-shrink:0}::selection{color:#fff;background:var(--red)}:focus-visible{outline-offset:5px;outline:3px solid #255648}img,svg,input,textarea,select{max-width:100%}section[id]{scroll-margin-top:130px}.container{width:min(1400px,100% - 112px);margin-inline:auto}.app-shell{isolation:isolate;min-height:100vh;position:relative;overflow-x:clip}.ambient-world{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-canvas{width:100%;height:100%;display:block}.ambient-fallback{opacity:0;background:radial-gradient(at 85% 35%,#f9dcc9 0,#0000 45%),#f5f2eb;position:absolute;inset:0}.ambient-fallback.active{opacity:1}.ambient-fallback i{border:1px solid #d5513545;border-radius:50%;width:76vw;height:33vw;animation:17s ease-in-out infinite alternate ribbon-drift;position:absolute;top:25vh;right:-18vw;transform:rotate(-25deg);box-shadow:0 0 0 12px #d5513509,0 0 0 24px #d5513515,0 0 0 40px #d5513509}.ambient-fallback i:nth-child(2){animation-delay:-7s;transform:rotate(18deg)}.ambient-fallback i:nth-child(3){width:64vw;animation-delay:-11s}.skip-link{background:var(--ink);color:#fff;z-index:1000;padding:12px 24px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:10px}.site-header{z-index:100;isolation:isolate;background:#f5f2eb;border-bottom:1px solid #ddd8ce;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1520px,100% - 80px);min-height:100px;margin:auto;display:flex}.wordmark{letter-spacing:-1.4px;white-space:nowrap;align-items:center;font-size:30px;font-weight:700;line-height:1;display:inline-flex}.brand-symbol{background:var(--bright);color:#fff7eb;border-radius:12px;place-items:center;width:42px;height:42px;margin-right:11px;font-size:25px;transition:transform .35s;display:grid;transform:rotate(-6deg)}.wordmark:hover .brand-symbol{transform:rotate(6deg)}.brand-period{color:var(--red)}.desktop-nav{align-items:center;gap:32px;display:flex}.desktop-nav a,.login-link{font-size:20px;font-weight:500;position:relative}.desktop-nav a:after,.login-link:after{content:"";background:var(--red);width:0;height:2px;transition:width .25s;position:absolute;bottom:-6px;left:0}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after,.login-link:hover:after{width:100%}.header-actions{align-items:center;gap:24px;display:flex}.button{background:var(--red);color:#fffdf7;border:1px solid var(--red);border-radius:7px;justify-content:center;align-items:center;gap:15px;min-height:60px;padding:15px 27px;font-size:20px;font-weight:600;line-height:1.35;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;position:relative;box-shadow:0 4px #a32d1d14}.button:hover{background:#aa2815;border-color:#aa2815;transform:translateY(-3px);box-shadow:0 10px 22px #a934202b}.button:active{transform:translateY(0)}.button svg{transition:transform .3s}.button:hover svg{transform:rotate(-9deg)}.button-small{min-height:50px;padding:11px 19px;font-size:20px}.button-large{min-height:67px;padding:18px 29px}.button-outline{color:var(--ink);box-shadow:none;background:0 0;border-color:#b5afa1}.button-outline:hover{box-shadow:none;background:#e9e3d7;border-color:#8c8475}.button-full{width:100%}.button-cream{color:#562112;background:#fff5df;border-color:#fff5df;box-shadow:0 7px #0001}.button-cream:hover{background:#fffdf7;border-color:#fffdf7;box-shadow:0 12px 25px #66170025}.text-link{text-underline-offset:6px;align-items:center;gap:12px;font-size:20px;font-weight:600;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{color:var(--red);text-decoration:underline}.text-button{color:var(--red);text-underline-offset:5px;background:0 0;align-items:center;gap:9px;padding:8px 0;font-size:18px;font-weight:600;text-decoration:underline;display:inline-flex}.menu-toggle{background:0 0;min-width:46px;min-height:46px;padding:10px;font-size:25px;display:none}.account-link{background:#e5dfd3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.mobile-nav{border-top:1px solid var(--line);background:#f5f2eb;gap:20px;padding:20px 32px 30px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 20px #29272118}.mobile-nav a{font-size:20px}.mobile-nav .button{justify-self:start}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:10px;min-height:850px;padding-top:63px;padding-bottom:80px;display:grid}.eyebrow{letter-spacing:.065em;color:#676054;align-items:center;gap:10px;font-size:18px;font-weight:600;line-height:1.5;display:flex}.status-dot{background:var(--red);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #c9341e10}.hero h1{letter-spacing:-.058em;margin-top:27px;font-size:clamp(60px,6.05vw,100px);line-height:.99}.serif-word{color:var(--red);font-style:italic}.hero-last{display:inline-block}.coral-period{color:var(--red)}.hero-description{max-width:510px;margin-top:27px;font-size:22px;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:31px;display:flex}.hero-note{align-items:center;gap:10px;margin-top:23px;font-size:18px;display:flex}.hero-note svg{color:var(--red)}.hero-visual{perspective:1500px;min-width:0;padding:80px 0 85px 12px;position:relative}.browser-sculpture{z-index:2;background:#fcf7ec;border:1px solid #d8c9b8;border-radius:15px;animation:9s ease-in-out infinite browser-float;position:relative;overflow:hidden;transform:rotate(5deg)rotateY(-5deg);box-shadow:18px 38px 90px #66452b26,0 0 0 8px #fffcf640}.browser-toolbar{color:#6c6356;background:#fffaf2;border-bottom:1px solid #d8d1c5;justify-content:space-between;align-items:center;gap:12px;height:57px;padding:0 20px;font-size:18px;display:flex}.browser-toolbar>span{align-items:center;gap:9px;display:flex}.browser-toolbar>svg{color:#7c7364}.window-dots{flex-shrink:0;gap:6px;display:flex}.window-dots i{background:#d2c7b6;border-radius:50%;width:9px;height:9px}.window-dots i:first-child{background:#d7866c}.sample-site{color:#344237;background:#eae8c9;min-height:520px}.sample-nav{border-bottom:1px solid #34423730;justify-content:space-between;align-items:center;gap:15px;padding:25px 27px;display:flex}.sample-nav strong{letter-spacing:-2px;font-size:31px;font-weight:600}.sample-nav strong span{vertical-align:top;letter-spacing:0;margin-left:4px;font-size:18px}.sample-nav>span{font-size:18px}.sample-content{padding:28px 29px 18px;position:relative;overflow:hidden}.sample-kicker{letter-spacing:.035em;font-size:18px;font-weight:600}.sample-content h2{z-index:3;margin-top:11px;font-size:clamp(34px,3.5vw,58px);position:relative}.sample-content h2 em{color:#344237}.architectural-art{isolation:isolate;height:233px;margin-top:8px;position:relative}.art-arch{z-index:3;background:linear-gradient(95deg,#899172,#bfc7a4);border:43px solid #ce6841;border-bottom:0;border-radius:105px 105px 0 0;width:173px;height:230px;position:absolute;bottom:-16px;left:37%;transform:rotate(-12deg);box-shadow:inset -12px 12px #b85030,14px 0 #ad4e2e}.art-sun{background:radial-gradient(circle at 32% 27%,#f2c574,#ca9a42);border-radius:50%;width:143px;height:143px;position:absolute;top:45px;left:9%;box-shadow:17px 17px 30px #6a522e18}.art-step{background:#c8c6a4;width:90%;height:36px;position:absolute;bottom:0;left:8%;transform:skewY(-8deg);box-shadow:0 18px #a9ae8d}.step-two{z-index:4;background:#d8d6b3;width:65%;height:35px;bottom:25px;left:34%}.art-ball{z-index:5;background:radial-gradient(circle at 28% 22%,#fcf2ca,#aca983 75%);border-radius:50%;width:76px;height:76px;position:absolute;bottom:58px;right:8%;box-shadow:9px 10px 15px #515c3938}.art-shadow{filter:blur(9px);background:#686d492b;width:56%;height:43px;position:absolute;bottom:10px;left:29%;transform:rotate(-8deg)}.sample-bottom{z-index:5;background:#eae8c9;justify-content:space-between;align-items:center;padding-top:18px;display:flex;position:relative}.sample-bottom p{color:#43533f;font-size:18px;line-height:1.3}.sample-round{border:1px solid #74816c;border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.orbit-label{letter-spacing:.05em;color:#8e4932;align-items:center;gap:12px;font-size:18px;display:flex;position:absolute;top:22px;left:40px;transform:rotate(-5deg)}.orbit-label>span{border:1px solid #d17352;border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 6px #e9472810}.floating-note{z-index:5;background:#fffdf8;border:1px solid #e0d8ca;border-radius:9px;align-items:center;gap:13px;padding:17px 20px;font-size:18px;line-height:1.4;display:flex;position:absolute;box-shadow:0 10px 35px #5640291a}.floating-note strong{color:#443c31;font-size:18px;font-weight:600;display:block}.note-top{animation:7s ease-in-out infinite note-float;top:105px;right:-28px;transform:rotate(9deg)}.note-icon{color:#ae4828;background:#f1d8c5;border-radius:50%;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.note-bottom{animation:8s ease-in-out infinite reverse note-float;bottom:52px;left:-34px;transform:rotate(-5deg)}.mini-stack{color:#516344;background:#dedcc0;border-radius:5px;place-items:center;width:51px;height:59px;font-size:26px;display:grid;box-shadow:-4px 4px #c6d0ba,4px -4px #edf0e2}.illustration-label{text-align:center;color:#746a5e;margin-top:54px;font-size:18px;display:block;position:absolute;bottom:0;left:10px;right:0}.promise-strip{background:#e9e4d9;border-block:1px solid #d8d1c4}.promise-strip .container{flex-wrap:wrap;justify-content:space-between;gap:28px;padding-block:27px;display:flex}.promise-strip span{align-items:center;gap:14px;font-size:20px;font-weight:500;display:flex}.promise-strip svg{color:#a0412b;font-size:22px}.section{padding-block:110px}.section-heading{justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:50px;display:flex}.section-heading h2,.process-intro h2,.possibility-copy h2,.faq-layout h2{margin-top:18px;font-size:clamp(40px,4vw,63px)}.section-heading>p{max-width:405px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.feature-card{border:1px solid #d6cfc2;border-radius:11px;min-height:330px;padding:31px;transition:transform .4s,box-shadow .4s}.feature-card:hover{transform:translateY(-9px)rotate(-.5deg);box-shadow:0 19px 29px #392d1710}.coral{background:#f3e1d7}.sage{background:#e4e8dc}.lilac{background:#e9e3ed}.feature-top{color:#766b5c;justify-content:space-between;align-items:center;margin-bottom:37px;font-size:18px;display:flex}.feature-icon{color:#9d432c;background:#ffffff50;border:1px solid #7c6c582c;border-radius:12px;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.sage .feature-icon{color:#496044}.lilac .feature-icon{color:#6a4b74}.feature-card h3{letter-spacing:-.035em;margin-bottom:15px;font-size:29px}.feature-card p{font-size:20px}.process-section{color:#fff6e6;background:#2d332c;padding-block:100px;position:relative;overflow:hidden}.process-section:before{content:"";pointer-events:none;border:1px solid #ffffff0c;border-radius:50%;width:700px;height:700px;position:absolute;top:-120px;left:-180px;box-shadow:0 0 0 45px #ffffff03,0 0 0 100px #ffffff02}.process-layout{grid-template-columns:.85fr 1.1fr;gap:115px;display:grid;position:relative}.process-intro .eyebrow{color:#d8d3b9}.process-intro h2{margin:25px 0;font-size:clamp(55px,6vw,90px)}.process-intro h2 em{color:#eba481}.process-intro>p{color:#d0d1c3;max-width:410px;margin-bottom:32px}.process-intro .button{color:#35271f;background:#eea181;border-color:#eea181}.process-steps{margin:0;padding:0;list-style:none}.process-steps li{border-top:1px solid #ffffff29;gap:28px;padding:31px 0;display:flex}.process-steps li:last-child{padding-bottom:0}.step-number{color:#eca584;flex-shrink:0;font-family:Georgia,serif;font-size:20px;line-height:1.7}.process-steps h3{color:#fff6e6;margin-bottom:16px;font-size:29px}.process-steps p{color:#d0d1c3}.process-url{color:#fff6e6;background:#fff6e60c;border:1px solid #fff6e638;border-radius:6px;align-items:center;gap:13px;margin-top:22px;padding:14px 18px;font-size:20px;display:flex}.inline-note{color:#ddd7bd;align-items:center;gap:10px;margin-top:20px;font-size:18px;display:flex}.inline-note svg{color:#eeaa87}.possibility-section{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.possibility-art{background:#e8bd8c;border-radius:45% 45% 12px 12px;justify-content:center;align-items:center;min-height:530px;display:flex;position:relative;overflow:hidden}.giant-type{letter-spacing:-15px;color:#782f1b;z-index:2;margin-top:-48px;font-size:210px;font-weight:500;line-height:.72;position:relative;transform:rotate(-12deg)}.giant-type em{font-family:Georgia,serif;font-weight:400}.possibility-ring{border:1px solid #b4774b;border-radius:50%;width:400px;height:400px;animation:12s ease-in-out infinite alternate ring-turn;position:absolute;top:90px;right:-130px;box-shadow:0 0 0 23px #b4774b18,0 0 0 53px #b4774b12}.possibility-chip{z-index:3;background:#ffefda;justify-content:center;align-items:center;gap:10px;padding:14px 17px;font-size:18px;display:flex;position:absolute;bottom:26px;left:20px;right:20px;transform:rotate(3deg);box-shadow:0 5px 12px #653a1b18}.possibility-copy>p{margin-top:26px}.check-list{gap:13px;margin:26px 0;padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:12px;display:flex}.check-list svg{color:#546844}.fine-print{color:#6b6257;font-size:18px;line-height:1.5}.fine-print a{text-underline-offset:4px;text-decoration:underline}.stories-section{background:#ebe6dc;border-top:1px solid #d9d3c7}.story-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.story-card{background:#f8f4eb;border:1px solid #d4cbbe;border-radius:9px;padding:34px}.story-tag{letter-spacing:.02em;color:#77523e;font-size:18px}.story-card blockquote{letter-spacing:-.035em;margin:25px 0 32px;font-size:30px;font-weight:500;line-height:1.4}.story-person{align-items:center;gap:16px;display:flex}.person-monogram{color:#47563f;background:#d9decd;border-radius:50%;flex-shrink:0;place-items:center;width:55px;height:55px;font-size:20px;display:grid}.story-person>div{gap:2px;display:grid}.story-person strong,.story-person>div span{font-size:18px;line-height:1.5}.story-person>div span{color:#746b5e}.story-card:nth-child(2) .person-monogram{color:#844429;background:#e9d2c1}.faq-layout{grid-template-columns:.83fr 1fr;gap:100px;display:grid}.faq-layout>div>p{margin:27px 0 15px}.faq-list details{border-bottom:1px solid #cfc9bc;padding:23px 0}.faq-list details:first-child{border-top:1px solid #cfc9bc}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;font-size:22px;font-weight:500;line-height:1.4;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--red);font-size:18px;transition:transform .25s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{padding-top:18px;font-size:20px;line-height:1.6}.closing-section{color:#fff4e3;isolation:isolate;background:#c83b23;padding:88px 0 92px;position:relative;overflow:hidden}.closing-section .container{z-index:2;text-align:center;position:relative}.closing-section .eyebrow{color:#ffe2c2;justify-content:center}.closing-section h2{margin-top:20px;font-size:clamp(48px,6vw,88px)}.closing-section h2 em{color:#fda}.closing-section p{color:#ffdfc5;margin:25px 0 30px;font-size:22px}.closing-lines{border:1px solid #ffdaaf45;border-radius:40%;width:700px;height:700px;animation:17s ease-in-out infinite alternate ring-turn;position:absolute;bottom:-290px;left:-310px;transform:rotate(15deg);box-shadow:0 0 0 24px #ffdaaf0a,0 0 0 55px #ffdaaf09,0 0 0 88px #ffdaaf08}.site-footer{background:#f5f2eb;border-top:1px solid #d9d3c8;position:relative}.footer-main{justify-content:space-between;align-items:center;gap:30px;padding-block:55px;display:flex}.footer-main p{margin-top:15px;font-size:18px}.footer-main nav{align-items:center;gap:33px;font-size:20px;display:flex}.footer-main nav a:hover{text-underline-offset:5px;text-decoration:underline}.footer-bottom{color:#6b6257;border-top:1px solid #d9d3c8;justify-content:space-between;gap:20px;padding-block:24px;font-size:18px;display:flex}.auth-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;min-height:calc(100vh - 100px);padding-block:75px 95px;display:grid}.auth-story h2{margin-top:20px;font-size:clamp(48px,5.2vw,75px)}.auth-story>p{max-width:460px;margin-top:25px;font-size:22px}.auth-art{isolation:isolate;max-width:440px;height:270px;position:relative}.auth-art-tile{border:1px solid #a880572a;border-radius:16px;place-items:center;width:120px;height:144px;font-size:45px;animation:8s ease-in-out infinite note-float;display:grid;position:absolute;top:60px;box-shadow:15px 20px 30px #663b2017}.tile-one{color:#7f4023;z-index:2;background:#e6c29b;left:2%;transform:rotate(-20deg)}.tile-two{color:#4b6446;z-index:3;background:#d9deca;animation-delay:-4s;top:35px;left:33%;transform:rotate(7deg)}.tile-three{color:#a33e27;z-index:2;background:#e4c3b7;animation-delay:-2s;top:77px;left:64%;transform:rotate(22deg)}.auth-art-orbit{z-index:-1;border:1px solid #ba806170;border-radius:50%;width:430px;height:160px;position:absolute;top:63px;left:-5%;transform:rotate(-25deg)}.auth-story .auth-footnote{margin-top:0;font-size:18px}.auth-card{background:#fffdf7;border:1px solid #d9d1c4;border-radius:14px;padding:43px;box-shadow:0 22px 70px #5845260c}.auth-card h1{margin-top:15px;font-size:46px}.auth-card>p{margin-top:18px}.stack-form{gap:22px;display:grid}.auth-card form{margin-top:30px}.stack-form label{font-size:20px;font-weight:500;line-height:1.5;display:block}.stack-form input,.stack-form textarea,.stack-form select,.project-controls select,.inline-price-form input,.log-filter input{outline-offset:2px;background:#fffdf7;border:1px solid #bdb5a6;border-radius:6px;width:100%;min-height:58px;margin-top:8px;padding:13px 15px;font-size:20px;line-height:1.5;display:block}.stack-form input:focus,.stack-form textarea:focus,.project-controls select:focus{border-color:#8d4933}.stack-form input::placeholder,.stack-form textarea::placeholder,.log-filter input::placeholder{color:#81786b;opacity:1}.stack-form textarea{resize:vertical}.field-help{color:#74695c;margin-top:8px;font-size:18px;font-weight:400;line-height:1.5;display:block}.auth-forgot{text-underline-offset:4px;justify-self:end;margin-top:-9px;font-size:18px;text-decoration:underline}.auth-note{margin-top:24px;font-size:18px;line-height:1.5;display:block}.auth-note a{color:var(--red);text-underline-offset:4px;text-decoration:underline}.verify-refresh{margin-top:20px}.alert{border-radius:7px;align-items:flex-start;gap:12px;margin-block:20px;padding:17px 19px;font-size:18px;line-height:1.5;display:flex}.alert svg{margin-top:5px}.alert ul{margin-bottom:0;padding-left:20px}.alert-error{color:#96301e;background:#f7e3dc;border:1px solid #d8ab9e}.alert-success{color:#3d6038;background:#e8eedf;border:1px solid #bdcdae}.document-page{max-width:1080px;padding-block:85px 110px}.document-page h1,.contact-layout h1{margin-top:20px;font-size:clamp(55px,7vw,95px)}.document-lead{max-width:800px;margin-top:30px;font-size:25px;line-height:1.5}.document-body{max-width:810px;margin-top:60px}.document-body h2{letter-spacing:-.035em;margin:40px 0 18px;font-size:32px}.document-body p{margin-bottom:20px;font-size:21px;line-height:1.7}.document-body .button{margin-top:20px}.contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:100px;padding-block:90px 110px;display:grid}.contact-layout>div>p{max-width:440px;margin-top:28px;font-size:22px}.contact-emblem{color:#9a4d2e;background:#e5c7a2;border:1px solid #d2b28b;border-radius:35px;place-items:center;width:180px;height:180px;margin:50px 0 0 40px;font-size:65px;animation:8s ease-in-out infinite note-float;display:grid;transform:rotate(-12deg);box-shadow:15px 15px #ecdfc7}.contact-card{border:1px solid var(--line);background:#fffaf1;border-radius:13px;padding:35px}.contact-card h2{margin-bottom:5px;font-size:36px}.contact-success{padding-block:30px}.contact-success>svg{color:#557147;margin-bottom:25px;font-size:55px}.contact-success p{margin-block:25px}.dashboard{padding-block:60px 85px}.dashboard-heading{justify-content:space-between;align-items:center;gap:35px;margin-bottom:50px;display:flex}.dashboard-heading h1{margin-top:16px;font-size:clamp(40px,4.2vw,65px)}.dashboard-heading>div>p{margin-top:20px}.dashboard-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;margin-bottom:26px;display:flex}.dashboard-section-title h2{font-size:31px}.subtle-label{color:#6e6457;font-size:18px}.empty-state{text-align:center;background:#fbf8f080;border:1px dashed #bfb6a5;border-radius:11px;min-height:250px;padding:50px 25px}.empty-state h3{margin:20px 0 15px;font-size:30px}.empty-state h2{margin-top:20px;font-size:30px}.empty-state p{margin-bottom:25px;font-size:20px}.empty-icon{color:#7e5835;background:#e3d9c7;border-radius:17px;place-items:center;width:62px;height:62px;margin:auto;font-size:29px;display:grid;transform:rotate(-6deg)}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.project-card{background:#fffdf8;border:1px solid #d5cbbd;border-radius:12px;min-width:0;padding:29px;box-shadow:0 7px 22px #5e452b05}.project-card-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.project-monogram{color:#886346;background:#e8dfcf;border-radius:12px;place-items:center;width:50px;height:50px;font-size:26px;display:grid}.status-badge{color:#63543f;text-transform:capitalize;background:#eeeadf;border-radius:30px;align-items:center;gap:9px;padding:5px 11px;font-size:18px;font-weight:500;line-height:1.4;display:inline-flex}.status-badge .status-dot{width:6px;height:6px;box-shadow:none;background:#a07b3c}.status-ready,.status-completed{color:#405d33;background:#e4ecdc}.status-ready .status-dot,.status-completed .status-dot{background:#5b7b48}.status-failed{color:#9d301d;background:#f6e2da}.project-card h3{overflow-wrap:anywhere;font-size:30px}.project-source{color:#7d5940;overflow-wrap:anywhere;text-underline-offset:4px;margin-top:12px;font-size:18px;text-decoration:underline;display:block}.project-date{color:#7c7365;margin-top:5px;font-size:18px}.project-progress{margin-top:22px}.project-progress>div{color:#665645;justify-content:space-between;gap:20px;font-size:18px;display:flex}.project-progress progress{appearance:none;background:#e9e1d5;border:none;border-radius:7px;width:100%;height:8px;margin-top:10px;display:block;overflow:hidden}.project-progress progress::-webkit-progress-bar{background:#e9e1d5}.project-progress progress::-webkit-progress-value{background:#c66c3b;border-radius:7px}.project-progress progress::-moz-progress-bar{background:#c66c3b}.project-controls{grid-template-columns:1.2fr .8fr;align-items:start;gap:20px;margin-top:25px;display:grid}.project-controls label,.project-price>span{font-size:18px}.project-controls select{background:#f9f6ee;min-height:48px;padding:10px;font-size:18px}.project-price{min-width:0}.price-button{background:0 0;align-items:center;gap:12px;padding:11px 0 0;font-size:27px;font-weight:600;display:flex}.price-button svg{color:#917d64;font-size:18px}.inline-price-form{gap:6px;display:flex}.inline-price-form input{min-width:65px;min-height:48px;padding:8px;font-size:20px}.icon-button{color:#805132;background:0 0;padding:0 4px;font-size:20px}.project-summary{margin-top:20px;font-size:18px}.project-stats{border-block:1px solid #e3dccf;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 20px;padding:18px 0;display:grid}.project-stats dt{color:#786d5e;font-size:18px;line-height:1.4}.project-stats dt svg{display:none}.project-stats dd{margin:5px 0 0;font-size:28px;font-weight:600;line-height:1.2}.project-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-actions .text-button{font-size:18px}.new-project-panel{background:#eee0c9;border:1px solid #d5bb9d;border-radius:14px;grid-template-columns:1fr 1fr;gap:80px;margin-top:58px;padding:45px 50px;display:grid}.new-project-panel h2{margin-top:20px;font-size:clamp(42px,4.5vw,65px)}.new-project-panel p{margin-top:24px}.new-project-panel .inline-note{color:#765d41;margin-top:33px}.new-project-panel .inline-note svg{color:#886d3e}.new-project-panel form{gap:20px}.required-label{color:#6e604e;float:right;margin-left:12px;font-size:18px;font-weight:400}.input-with-icon{position:relative}.input-with-icon>svg,.input-with-icon>span{color:#a07246;z-index:1;font-size:20px;position:absolute;top:21px;left:16px}.input-with-icon input{padding-left:49px}.new-project-panel .fine-print{margin:0;font-size:18px}.activity-panel{grid-template-columns:.9fr 1.1fr;gap:70px;margin-top:20px;padding:50px 0 0;display:grid}.activity-panel h2{margin-top:17px;font-size:41px}.activity-panel p{margin-top:23px}.activity-chart{width:100%;min-width:0;height:258px}.activity-panel>div{min-width:0}.activity-details summary{color:#6b5842;text-underline-offset:4px;cursor:pointer;font-size:18px;text-decoration:underline}.activity-details .project-stats{margin-bottom:0}.log-page{padding-block:70px 90px}.log-filter{max-width:640px;margin-bottom:35px;font-size:20px;display:block}.log-entry{border:1px solid var(--line);background:#fffaf1;border-radius:8px;margin-bottom:20px;padding:26px}.log-entry>div{color:#776854;flex-wrap:wrap;align-items:center;gap:20px;font-size:18px;display:flex}.log-entry h2{overflow-wrap:anywhere;margin-top:20px;font-size:27px}.log-entry p{overflow-wrap:anywhere;margin:15px 0}.log-entry summary{cursor:pointer;font-size:18px}.log-entry pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#ece6d9;border-radius:5px;padding:20px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:18px;line-height:1.6}.loading-page{justify-content:center;align-items:center;gap:15px;min-height:60vh;font-size:22px;display:flex}.session-warning{color:#7c4025;text-align:center;background:#ffe5ce;padding:18px;font-size:18px}.toast-notice{color:#fff8e9;z-index:200;background:#293b30;border:1px solid #5e7665;border-radius:9px;align-items:center;gap:13px;width:max-content;max-width:min(620px,100% - 32px);padding:18px 20px;font-size:18px;line-height:1.5;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0003}.toast-notice>svg{color:#c1d4aa}.toast-notice button{color:inherit;background:0 0;margin-left:10px;padding:4px;font-size:20px}.toast-enter-active,.toast-leave-active{transition:opacity .2s,margin-bottom .2s}.toast-enter-from,.toast-leave-to{opacity:0;margin-bottom:-15px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes browser-float{0%,to{transform:rotate(5deg)rotateY(-5deg)translateY(0)}50%{transform:rotate(3deg)rotateY(-3deg)translateY(-12px)}}@keyframes note-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes ring-turn{0%{translate:0;rotate:0deg}to{translate:12px -20px;rotate:25deg}}@keyframes ribbon-drift{0%{translate:0;rotate:-4deg}to{translate:20px -25px;rotate:8deg}}@media (width>=1700px){.hero{gap:65px}.hero-visual{padding-left:0}}@media (width<=1250px){.container{width:calc(100% - 72px)}.header-inner{width:calc(100% - 54px)}.desktop-nav{gap:22px}.header-actions{gap:20px}.hero{gap:20px;min-height:770px}.hero h1{font-size:76px}.hero-actions{gap:20px}.hero-actions>.text-link{font-size:18px}.hero-visual{padding-top:85px}.note-top{top:75px;right:-12px}.floating-note{padding:13px 15px}.note-bottom{bottom:54px;left:-20px}.orbit-label{max-width:400px;font-size:18px;top:26px;left:12px}.browser-toolbar{padding:0 15px}.browser-toolbar>span{font-size:18px}.sample-nav{padding:24px 20px}.sample-content{padding-inline:20px}.sample-content h2{font-size:45px}.process-layout{gap:70px}.possibility-section,.faq-layout{gap:65px}.section-heading{gap:40px}.section-heading>p{max-width:350px}.feature-card{padding:25px}.feature-card h3{font-size:27px}.auth-layout,.contact-layout{gap:55px}.auth-card{padding:32px}.new-project-panel{gap:45px;padding:40px}.project-controls{grid-template-columns:1fr}.project-price{justify-content:space-between;align-items:center;gap:20px;display:flex}.price-button{padding-top:0}.activity-panel{gap:30px}}@media (width<=1050px){.desktop-nav{display:none}.menu-toggle{place-items:center;display:grid}.hero h1{font-size:65px}.hero-description{font-size:20px}.hero-visual{padding-left:0}.browser-sculpture{transform:rotate(3deg)}.sample-content h2{font-size:38px}.sample-nav>span{max-width:125px;line-height:1.2}.sample-site{min-height:500px}.note-top{padding:13px;font-size:18px;right:-10px}.note-top .note-icon{display:none}.note-bottom{max-width:350px;left:-22px}.orbit-label{font-size:18px;line-height:1.35}.orbit-label>span{flex-shrink:0}.hero-actions{gap:24px}.hero-actions .button{padding:17px 20px;font-size:20px}.hero-note{max-width:300px}.section-heading{display:block}.section-heading>p{max-width:600px;margin-top:24px}.section{padding-block:85px}.feature-grid{gap:16px}.feature-card{padding:22px}.feature-card h3{font-size:26px}.feature-card p{font-size:20px}.promise-strip .container{grid-template-columns:1fr 1fr;display:grid}.process-layout{gap:45px}.process-intro h2{font-size:63px}.process-steps h3{font-size:27px}.process-steps li{gap:20px}.possibility-section{gap:45px}.possibility-art{min-height:480px}.giant-type{font-size:190px}.possibility-chip{align-items:flex-start;padding:12px 14px;line-height:1.4}.possibility-chip svg{margin-top:5px}.possibility-copy h2{font-size:45px}.story-card{padding:26px}.story-card blockquote{font-size:28px}.faq-layout{gap:50px}.faq-layout h2{font-size:46px}.footer-main nav{gap:22px}.auth-layout{gap:40px}.auth-story h2{font-size:54px}.auth-art-tile{width:100px;height:125px}.auth-art-orbit{width:350px}.auth-card h1{font-size:39px}.auth-card{padding:28px}.project-card{padding:24px}.new-project-panel h2{font-size:48px}.new-project-panel{gap:35px;padding:35px}.activity-panel h2{font-size:36px}.contact-layout{gap:50px}.contact-card{padding:28px}}@media (width<=800px){.container{width:calc(100% - 42px)}.header-inner{gap:15px;width:calc(100% - 38px);min-height:83px}.wordmark{letter-spacing:-1px;font-size:27px}.brand-symbol{border-radius:10px;width:36px;height:36px;margin-right:8px;font-size:22px}.header-actions{gap:12px}.header-actions .button{min-height:45px;padding:10px 15px;font-size:18px}.header-actions .login-link{display:none}.hero{grid-template-columns:1fr;gap:25px;min-height:0;padding-top:48px;padding-bottom:43px}.hero h1{margin-top:20px;font-size:clamp(63px,9vw,83px)}.hero h1 br:first-of-type{display:none}.hero-description{max-width:600px;font-size:22px}.hero-actions{gap:24px;margin-top:27px}.hero-actions>.text-link{font-size:20px}.hero-note{max-width:none}.hero-visual{width:min(600px,100%);margin:auto;padding:70px 22px 100px}.orbit-label{top:12px;left:40px}.browser-sculpture{animation-duration:12s}.sample-content h2{font-size:54px}.sample-nav>span{max-width:none}.sample-site{min-height:510px}.sample-content,.sample-nav{padding-inline:30px}.architectural-art{height:230px}.note-top{top:72px;right:0}.note-top .note-icon{display:grid}.note-bottom{max-width:390px;bottom:67px;left:5px}.illustration-label{bottom:17px;left:20px;right:20px}.promise-strip .container{gap:22px;padding-block:25px}.promise-strip span{gap:11px;font-size:18px}.section{padding-block:68px}.section-heading{margin-bottom:35px}.section-heading h2{font-size:48px}.feature-grid{grid-template-columns:1fr;gap:18px}.feature-card{min-height:0;padding:28px}.feature-top{margin-bottom:24px}.feature-card h3{font-size:30px}.feature-card p{max-width:590px}.process-section{padding-block:67px}.process-layout{grid-template-columns:1fr;gap:40px}.process-intro h2{font-size:65px}.process-intro h2 br:nth-child(2){display:none}.process-intro>p{max-width:550px}.process-steps li{gap:24px;padding-block:29px}.process-steps h3{font-size:30px}.process-url{max-width:450px}.possibility-section{grid-template-columns:1fr;gap:45px}.possibility-art{width:min(480px,100%);min-height:440px;margin:auto}.giant-type{font-size:195px}.possibility-copy h2{font-size:49px}.possibility-copy>p{max-width:650px}.story-grid{grid-template-columns:1fr;gap:22px}.story-card{padding:30px}.story-card blockquote{font-size:30px}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-layout h2{font-size:49px}.closing-section{padding-block:65px}.closing-section h2{font-size:62px}.footer-main{align-items:flex-start;gap:30px;padding-block:40px}.footer-main nav{gap:14px;display:grid}.footer-bottom{font-size:18px}.auth-layout{grid-template-columns:1fr;gap:35px;padding-block:45px 60px}.auth-story{max-width:610px}.auth-story h2{font-size:54px}.auth-story>p{max-width:600px;font-size:20px}.auth-art,.auth-footnote{display:none}.auth-card{width:100%;max-width:620px;padding:32px}.auth-card h1{font-size:43px}.contact-layout{grid-template-columns:1fr;gap:35px;padding-block:55px 75px}.contact-emblem{display:none}.contact-card{max-width:620px;padding:30px}.document-page{padding-block:55px 75px}.document-page h1,.contact-layout h1{font-size:67px}.document-lead{font-size:24px}.document-body{margin-top:40px}.dashboard{padding-top:45px}.dashboard-heading{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:40px}.dashboard-heading h1{font-size:50px}.project-grid{grid-template-columns:1fr}.project-card{padding:27px}.project-controls{grid-template-columns:1.1fr 1fr}.project-price{display:block}.price-button{padding-top:11px}.new-project-panel{grid-template-columns:1fr;gap:33px;margin-top:40px;padding:32px}.new-project-panel h2{font-size:50px}.new-project-panel h2 br{display:none}.new-project-panel .inline-note{margin-top:22px}.activity-panel{grid-template-columns:1fr;gap:25px;padding-top:45px}.activity-panel h2{font-size:40px}.activity-panel p{margin-top:15px}.activity-chart{height:260px}.dashboard-section-title h2{font-size:29px}.toast-notice{bottom:20px}.log-page{padding-block:45px 65px}.log-entry{padding:22px}.log-entry>div{gap:12px}.log-entry pre{padding:15px}}@media (width<=480px){.container{width:calc(100% - 36px)}.header-inner{width:calc(100% - 30px);min-height:78px}.header-actions>.button{display:none}.header-actions{gap:5px}.wordmark{font-size:27px}.hero{gap:20px;padding-top:35px}.eyebrow{letter-spacing:.025em;font-size:18px;line-height:1.45}.hero .eyebrow{align-items:flex-start;max-width:300px}.hero .eyebrow .status-dot{margin-top:10px}.hero h1{letter-spacing:-.06em;margin-top:22px;font-size:60px;line-height:1.015}.hero h1 br:first-of-type{display:block}.hero-description{margin-top:24px;font-size:21px}.hero-actions{flex-direction:column;align-items:stretch;gap:23px}.hero-actions .button{width:100%;padding-inline:15px;font-size:20px}.hero-actions .text-link{justify-content:center}.hero-note{align-items:flex-start;margin-top:25px;font-size:18px;line-height:1.45}.hero-note svg{margin-top:4px}.hero-visual{margin-top:5px;padding:83px 6px 107px}.orbit-label{max-width:300px;font-size:18px;line-height:1.3;top:22px;left:6px}.orbit-label span{width:28px;height:28px}.browser-sculpture{border-radius:10px;animation:none;transform:rotate(2deg)}.browser-toolbar{gap:8px;height:49px;padding:0 12px;font-size:18px}.browser-toolbar>span{letter-spacing:-.4px;font-size:18px}.browser-toolbar>svg,.browser-toolbar>span svg{display:none}.window-dots{gap:4px}.window-dots i{width:7px;height:7px}.sample-nav{gap:12px;padding:19px 18px}.sample-nav>span{max-width:100px;font-size:18px;line-height:1.2}.sample-nav strong{font-size:29px}.sample-content{padding:24px 19px 17px}.sample-content h2{letter-spacing:-.045em;font-size:39px}.sample-kicker{font-size:18px}.sample-site{min-height:480px}.architectural-art{height:207px}.art-arch{border-width:35px;width:143px;height:194px;left:37%}.art-sun{width:110px;height:110px;top:49px;left:4%}.art-ball{width:59px;height:59px;bottom:47px;right:4%}.sample-bottom p{font-size:18px}.note-top{border-radius:6px;padding:9px 12px;font-size:18px;top:56px;right:3px;transform:rotate(6deg)}.note-top .note-icon{display:none}.note-top>div{font-size:18px}.note-top strong{display:none}.note-bottom{gap:11px;padding:12px 13px;font-size:18px;animation:none;bottom:70px;left:4px;right:6px}.note-bottom strong{font-size:18px}.mini-stack{flex-shrink:0;width:39px;height:48px;font-size:21px}.illustration-label{font-size:18px;line-height:1.4;bottom:3px}.promise-strip .container{gap:23px 13px}.promise-strip span{align-items:flex-start;font-size:18px;line-height:1.4}.promise-strip svg{margin-top:3px;font-size:20px}.section{padding-block:56px}.section-heading h2,.possibility-copy h2,.faq-layout h2{font-size:42px}.section-heading>p{margin-top:20px;font-size:20px}.feature-card{padding:24px}.feature-top{margin-bottom:24px}.feature-card h3{font-size:28px}.feature-card p{font-size:20px}.process-section{padding-block:54px}.process-intro h2{font-size:59px}.process-intro .button{width:100%;padding-inline:19px}.process-steps li{gap:18px}.process-steps h3{font-size:27px}.process-steps p{font-size:20px}.process-url{gap:10px;padding-inline:12px;font-size:18px}.inline-note{align-items:flex-start;font-size:18px;line-height:1.45}.inline-note svg{margin-top:4px}.possibility-art{min-height:405px}.giant-type{font-size:183px}.possibility-chip{gap:9px;padding:11px;font-size:18px;left:15px;right:15px}.possibility-copy>p{font-size:20px}.check-list li{align-items:flex-start;font-size:20px}.check-list svg{margin-top:6px}.story-card{padding:25px}.story-card blockquote{font-size:27px;line-height:1.45}.story-person{align-items:flex-start;gap:12px}.person-monogram{width:47px;height:47px}.story-person strong,.story-person>div span,.story-tag{font-size:18px}.faq-list summary{gap:17px;font-size:21px}.faq-list details{padding-block:21px}.closing-section h2{font-size:48px}.closing-section p{font-size:21px}.closing-section .button{width:100%;padding-inline:20px;font-size:20px}.closing-section .eyebrow{font-size:18px}.footer-main{flex-direction:column;gap:25px;padding-block:35px}.footer-main nav{flex-wrap:wrap;gap:20px;font-size:20px;display:flex}.footer-bottom{flex-direction:column;gap:7px;padding-block:24px}.auth-layout{gap:30px;padding-top:34px}.auth-story h2{font-size:46px}.auth-story>p{margin-top:20px}.auth-card{padding:24px 20px}.auth-card h1{font-size:37px}.auth-card>.eyebrow{font-size:18px}.stack-form{gap:21px}.stack-form input{padding:13px 12px;font-size:20px}.auth-note,.field-help{font-size:18px}.document-page h1,.contact-layout h1{font-size:54px}.document-lead{margin-top:24px;font-size:22px}.document-body h2{font-size:29px}.document-body p{font-size:20px}.contact-card{padding:24px 20px}.contact-layout>div>p{font-size:21px}.dashboard{padding-block:34px 55px}.dashboard-heading h1{font-size:43px}.dashboard-heading .eyebrow{align-items:flex-start}.dashboard-heading .eyebrow .status-dot{margin-top:10px}.dashboard-heading{gap:22px}.dashboard-section-title{gap:12px;margin-bottom:22px}.dashboard-section-title h2{font-size:27px}.empty-state{padding:32px 20px}.empty-state h3{font-size:27px}.empty-state p{font-size:20px}.empty-state p br{display:none}.project-card{padding:23px 20px}.project-card h3{font-size:29px}.status-badge{padding:5px 10px;font-size:18px}.project-controls{grid-template-columns:1fr}.project-price{justify-content:space-between;align-items:center;gap:15px;display:flex}.price-button{padding-top:0;font-size:26px}.project-stats{grid-template-columns:repeat(2,1fr);gap:20px}.project-stats dt{font-size:18px}.project-actions .button{width:100%;font-size:20px}.new-project-panel{padding:27px 20px}.new-project-panel h2{font-size:43px}.new-project-panel .input-with-icon input{padding-left:44px}.required-label{float:none;margin-left:8px;font-size:18px}.new-project-panel .button{padding-inline:12px}.new-project-panel .stack-form{gap:20px}.activity-panel h2{font-size:35px}.activity-chart{width:calc(100% + 10px);margin-left:-10px}.log-entry{padding:20px}.log-entry pre{padding:10px;font-size:18px}.toast-notice{align-items:flex-start;padding:15px;font-size:18px}.toast-notice>svg{margin-top:5px}.toast-notice button{margin-left:0}.header-actions .logout-label{display:none}}@media (width<=355px){.hero h1{font-size:54px}.sample-content h2{font-size:35px}.header-inner{gap:8px}.header-actions{gap:0}.header-actions .account-link{display:none}.wordmark{font-size:26px}.hero-visual{padding-inline:2px}.sample-nav,.sample-content{padding-inline:15px}.note-bottom{gap:9px;padding-inline:10px}.note-bottom .mini-stack{display:none}.hero .eyebrow{font-size:18px}.story-person{flex-direction:column}.contact-card,.auth-card{padding:24px 18px}.auth-card h1{font-size:34px}.footer-main nav{gap:16px}.new-project-panel,.project-card{padding-inline:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.browser-sculpture{transform:rotate(3deg)}.button:hover,.feature-card:hover{transform:none}.ambient-fallback i{animation:none}}.activity-details summary,.log-entry summary{align-items:center;gap:10px;list-style:none;display:flex}.activity-details summary::-webkit-details-marker{display:none}.log-entry summary::-webkit-details-marker{display:none}
