:root{--paper: #f4f1e8;--paper-bright: #fffdf7;--ink: #171712;--muted: #69675f;--line: rgba(23, 23, 18, .16);--orange: #f15a2b;--orange-dark: #ce4219;--blue: #2857d6;--mint: #c8f1d1;--yellow: #f5d55f;--serif: "Newsreader", Georgia, serif;--sans: "DM Sans", Arial, sans-serif;--shell: min(1240px, calc(100% - 48px) );color:var(--ink);font-family:var(--sans);font-synthesis:none;background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink)}a{color:inherit}button,input{font:inherit}.section-shell{width:var(--shell);margin-inline:auto}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 14px;background:var(--ink);color:#fff;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{width:var(--shell);min-height:84px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:20;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none;font-weight:700;letter-spacing:-.03em}.brand-mark{width:29px;height:29px;position:relative;display:inline-block;transform:rotate(-8deg)}.brand-mark i{position:absolute;display:block;width:18px;height:18px;border:2px solid currentColor;border-radius:50% 45% 55% 40%}.brand-mark i:nth-child(1){left:1px;top:7px;background:var(--orange)}.brand-mark i:nth-child(2){left:8px;top:2px;background:var(--yellow)}.brand-mark i:nth-child(3){left:10px;top:10px;background:var(--blue)}.site-nav{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:600}.site-nav>a{text-decoration:none;white-space:nowrap}.site-nav>a:not(.button):hover,.site-nav>a[aria-current=page]{color:var(--orange-dark)}.nav-login{margin-left:18px}.menu-button{display:none;border:0;background:none;padding:10px 0;font-weight:700}.button{display:inline-flex;min-height:51px;padding:0 22px;align-items:center;justify-content:center;border:1px solid var(--ink);border-radius:3px;background:var(--ink);color:#fff;text-decoration:none;font-weight:700;box-shadow:4px 4px 0 var(--orange);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--orange)}.button-small{min-height:40px;padding-inline:16px;box-shadow:3px 3px 0 var(--orange);font-size:13px}.button-light{background:var(--paper-bright);color:var(--ink);border-color:var(--paper-bright);box-shadow:4px 4px 0 var(--yellow)}.button-outline{color:var(--ink);background:transparent;box-shadow:none}.button-outline:hover{background:var(--ink);color:#fff;box-shadow:5px 5px 0 var(--orange)}.text-link{display:inline-flex;gap:10px;align-items:center;text-underline-offset:5px;font-weight:700}.eyebrow{margin:0 0 18px;color:var(--orange-dark);font-size:12px;line-height:1.2;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.eyebrow-light{color:var(--yellow)}.hero{min-height:720px;padding:88px 0 106px;display:grid;grid-template-columns:minmax(380px,.87fr) minmax(520px,1.13fr);align-items:center;gap:60px}.hero-copy h1,.pricing-hero h1{max-width:680px;margin:0;font-family:var(--serif);font-size:clamp(58px,6.3vw,98px);line-height:.9;letter-spacing:-.055em;font-weight:600}.hero-lead{max-width:620px;margin:30px 0;color:#47463f;font-size:clamp(18px,1.7vw,22px);line-height:1.55}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hero-proof{display:flex;gap:12px 26px;flex-wrap:wrap;margin:42px 0 0;padding:0;list-style:none;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hero-proof li:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;border-radius:50%;background:var(--mint)}.product-stage{min-height:560px;position:relative;display:grid;place-items:center}.stage-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at center,black,transparent 76%);mask-image:radial-gradient(ellipse at center,black,transparent 76%)}.editor-window{width:min(100%,680px);position:relative;z-index:2;border:1px solid var(--ink);border-radius:6px;background:var(--paper-bright);box-shadow:16px 18px #2857d6eb;transform:rotate(1.2deg);overflow:hidden}.window-bar{height:43px;padding:0 14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.03em}.window-dots{display:flex;gap:5px}.window-dots i{width:8px;height:8px;border-radius:50%;background:var(--ink);opacity:.2}.saved-dot{justify-self:end;color:#397244}.saved-dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#53a865;margin-right:5px}.editor-body{min-height:435px;display:grid;grid-template-columns:138px 1fr}.mock-controls{padding:18px 13px;display:flex;flex-direction:column;gap:9px;border-right:1px solid var(--line);background:#efede7;font-size:9px;color:#65635c}.mock-controls strong{margin-top:8px;color:var(--ink);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.mock-input,.mock-toggle{padding:8px;border:1px solid #c9c6bc;border-radius:3px;background:#fff}.mock-field{height:52px;display:flex;align-items:flex-end;gap:5px}.mock-field i{flex:1;background:#cac6ba;border-radius:2px 2px 0 0}.mock-field i:nth-child(1){height:46%}.mock-field i:nth-child(2){height:78%;background:var(--blue)}.mock-field i:nth-child(3){height:62%}.mock-toggle{display:flex;justify-content:space-between;align-items:center}.mock-toggle i{width:19px;height:11px;border-radius:9px;background:var(--blue);box-shadow:inset 8px 0 #fff}.mock-export{margin-top:auto;padding:9px;border-radius:3px;background:var(--ink);color:#fff;text-align:center;font-weight:700}.mock-canvas{display:grid;place-items:center;padding:28px;background:#d9d6ce}.story-card{width:100%;padding:22px 22px 14px;background:#fff;box-shadow:0 6px 20px #1717121f}.story-card>strong{display:block;max-width:430px;margin:6px 0 3px;font-family:var(--serif);font-size:24px;line-height:1.05}.story-card>small{display:block;color:var(--muted);font-size:9px}.story-kicker{color:var(--orange-dark);font-size:7px;font-weight:700;letter-spacing:.1em}.map-art{height:225px;margin:15px 0 8px;overflow:hidden;background:#e7e1d3}.map-art svg{width:100%;height:100%}.map-land{fill:#d6dfc7}.map-streets path{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:round}.map-route{fill:none;stroke:var(--orange);stroke-width:7;stroke-linecap:round;stroke-dasharray:11 8}.map-pins circle{fill:var(--blue);stroke:#fff;stroke-width:3}.map-pins circle:nth-child(2n){fill:#fff;stroke:none}.map-labels{fill:var(--ink);font:600 11px var(--sans);paint-order:stroke;stroke:#e7e1d3;stroke-width:3px}.story-source{border-top:1px solid #ddd;padding-top:7px}.format-chip{position:absolute;z-index:4;padding:8px;border:1px solid var(--ink);background:#fff;box-shadow:6px 6px 0 var(--ink);font-size:10px;font-weight:700;transform:rotate(-4deg)}.format-chip i{display:block;width:50px;margin-top:5px;background:linear-gradient(145deg,var(--mint),#a7c2ed)}.format-chip-story{right:-10px;bottom:8px}.format-chip-story i{height:87px}.format-chip-square{left:-12px;top:47px;transform:rotate(7deg)}.format-chip-square i{height:50px;background:linear-gradient(145deg,var(--yellow),#f2a882)}.statement{padding:130px 0;text-align:center;border-top:1px solid var(--line)}.statement h2{max-width:930px;margin:0 auto;font-family:var(--serif);font-size:clamp(42px,5.2vw,72px);line-height:1.05;letter-spacing:-.045em}.feature-section{padding:110px 0 140px}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;align-items:end;margin-bottom:54px}.section-heading .eyebrow{grid-column:1 / -1}.section-heading h2{margin:0;font-family:var(--serif);font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.04em}.section-heading>p:last-child{max-width:470px;margin:0;color:var(--muted);font-size:17px;line-height:1.6}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink)}.feature-card{min-height:390px;padding:24px;position:relative;border-right:1px solid var(--ink);background:var(--paper-bright)}.feature-card:last-child{border-right:0}.feature-card:nth-child(2){background:var(--yellow)}.feature-card:nth-child(3){background:var(--mint)}.feature-number{font:600 15px var(--serif)}.feature-icon{width:94px;height:94px;margin:54px 0 46px;position:relative}.icon-search{border:3px solid var(--ink);border-radius:50%}.icon-search:after{content:"";width:47px;height:3px;position:absolute;right:-34px;bottom:0;background:var(--ink);transform:rotate(45deg)}.icon-edit{border:3px solid var(--ink);transform:rotate(-8deg)}.icon-edit:before,.icon-edit:after{content:"";position:absolute;background:var(--ink)}.icon-edit:before{width:3px;height:120px;left:45px;top:-14px;transform:rotate(42deg)}.icon-edit:after{width:16px;height:16px;border-radius:50%;top:25px;left:24px;box-shadow:36px 18px 0 var(--orange)}.icon-brand:before,.icon-brand:after{content:"";position:absolute;border:3px solid var(--ink);border-radius:50%}.icon-brand:before{top:0;right:25px;bottom:25px;left:0;background:var(--blue)}.icon-brand:after{top:25px;right:0;bottom:0;left:25px;background:var(--orange)}.icon-export{border:3px solid var(--ink);border-top:0;margin-top:68px;height:72px}.icon-export:before{content:"↓";position:absolute;left:28px;top:-53px;font:500 70px/1 var(--sans)}.feature-card h3{margin:0 0 10px;font:600 28px/1.05 var(--serif);letter-spacing:-.02em}.feature-card p{margin:0;color:#525149;font-size:14px;line-height:1.6}.static-section{padding:130px 0;overflow:hidden;background:var(--blue);color:#fff}.static-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.static-copy h2{margin:0 0 25px;font:600 clamp(50px,6vw,82px)/.95 var(--serif);letter-spacing:-.045em}.static-copy>p:not(.eyebrow){color:#dce4ff;font-size:18px;line-height:1.65}.check-list{margin:34px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.3)}.check-list li{padding:15px 0 15px 33px;position:relative;border-bottom:1px solid rgba(255,255,255,.3);font-size:14px}.check-list li:before{content:"✓";position:absolute;left:4px;color:var(--yellow);font-weight:700}.output-stack{min-height:570px;position:relative;perspective:1000px}.output-card{position:absolute;padding:20px;border:1px solid var(--ink);background:var(--paper-bright);color:var(--ink);box-shadow:10px 10px #17171273}.output-card>span{color:var(--orange-dark);font-size:10px;font-weight:700;letter-spacing:.12em}.output-card>strong{display:block;margin-top:4px;font:600 30px/1 var(--serif)}.output-web{width:470px;height:340px;left:20px;top:110px;transform:rotate(-5deg)}.output-portrait{width:230px;height:300px;right:20px;top:30px;transform:rotate(8deg)}.output-story{width:185px;height:360px;right:50px;bottom:-5px;transform:rotate(3deg)}.mini-map{display:block;height:calc(100% - 62px);margin-top:13px;background-color:#d6dfc7;background-image:linear-gradient(28deg,transparent 44%,white 45%,white 48%,transparent 49%),linear-gradient(145deg,transparent 40%,var(--orange) 41%,var(--orange) 43%,transparent 44%),radial-gradient(circle at 60% 40%,var(--blue) 0 5px,transparent 6px)}.audience-section{padding:140px 0}.audience-section .section-heading{display:block}.audience-section .section-heading h2{max-width:850px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.audience-card{min-height:390px;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--ink);background:var(--paper-bright)}.audience-card>span{margin-bottom:auto;color:var(--orange-dark);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.audience-card h3{margin:0 0 14px;font:600 34px/1.05 var(--serif);letter-spacing:-.025em}.audience-card p{margin:0;color:var(--muted);line-height:1.6}.audience-card-accent{background:var(--orange);color:var(--ink);transform:translateY(-20px)}.audience-card-accent>span,.audience-card-accent p{color:var(--ink)}.pricing-preview{padding:100px 0;background:var(--ink);color:#fff}.pricing-preview-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.pricing-preview h2{margin:0 0 15px;font:600 clamp(46px,5.5vw,74px)/.95 var(--serif);letter-spacing:-.04em}.pricing-preview p:not(.eyebrow){color:#bbb9b0;font-size:17px}.pricing-preview-action{padding-left:60px;border-left:1px solid rgba(255,255,255,.25)}.pricing-preview-action>span{display:block;color:#bbb9b0;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.pricing-preview-action>strong{display:block;margin:4px 0 24px;font:600 62px/1 var(--serif)}.pricing-preview-action sup{font:700 15px var(--sans)}.pricing-preview-action small{font:500 15px var(--sans)}.site-footer{width:var(--shell);margin-inline:auto;padding:70px 0 30px}.footer-main{display:grid;grid-template-columns:.75fr 1fr 1.25fr;gap:50px;padding-bottom:60px}.footer-main>p{max-width:360px;margin:0;color:var(--muted);line-height:1.6}.footer-main nav{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px;align-content:start}.footer-main nav a{color:var(--muted);text-underline-offset:4px}.footer-bottom{padding-top:22px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.privacy-notice{width:min(430px,calc(100vw - 32px));padding:28px;position:fixed;right:24px;bottom:24px;z-index:50;border:1px solid var(--ink);background:var(--paper-bright);box-shadow:9px 9px 0 var(--ink);opacity:0;transform:translateY(15px);transition:opacity .22s ease,transform .22s ease}.privacy-notice.is-visible{opacity:1;transform:none}.privacy-notice h2{margin:0 0 10px;font:600 29px/1.04 var(--serif);letter-spacing:-.025em}.privacy-notice>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.55}.privacy-notice .button{margin-top:5px}.privacy-close{position:absolute;top:8px;right:12px;border:0;background:none;font-size:28px;cursor:pointer}.pricing-hero{padding:100px 0 70px;text-align:center}.pricing-hero h1{max-width:900px;margin-inline:auto}.pricing-hero>p:not(.eyebrow){max-width:680px;margin:28px auto 32px;color:var(--muted);font-size:19px;line-height:1.6}.billing-note{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}.billing-note span{padding:8px 12px;border:1px solid var(--line);border-radius:99px;background:#fff6;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.plans-section{padding:30px 0 120px}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;border:1px solid var(--ink)}.plan-card{min-height:620px;padding:28px 24px 24px;display:flex;flex-direction:column;position:relative;border-right:1px solid var(--ink);background:var(--paper-bright)}.plan-card:last-child{border-right:0}.plan-featured{background:var(--yellow)}.plan-enterprise{background:var(--ink);color:#fff}.plan-badge{padding:7px 11px;position:absolute;top:-17px;left:50%;transform:translate(-50%);background:var(--orange);border:1px solid var(--ink);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.plan-label{margin:0 0 14px;color:var(--orange-dark);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.plan-enterprise .plan-label{color:var(--yellow)}.plan-card h2{margin:0 0 30px;font:600 38px/1 var(--serif)}.plan-price{min-height:75px;display:flex;align-items:flex-end;gap:7px}.plan-price strong{font:600 66px/.8 var(--serif);letter-spacing:-.04em}.plan-price sup{align-self:flex-start;padding-top:6px;font-size:12px;font-weight:700}.plan-price span{color:var(--muted);font-size:11px;line-height:1.25}.plan-enterprise .plan-price span,.plan-enterprise .plan-top>p{color:#b9b7af}.plan-price-custom{align-items:center}.plan-price-custom strong{font-size:38px}.plan-top>p:last-child{min-height:88px;margin:25px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.plan-card ul{min-height:190px;margin:18px 0 28px;padding:19px 0 0;list-style:none;border-top:1px solid currentColor}.plan-card li{padding:7px 0 7px 22px;position:relative;font-size:13px;line-height:1.4}.plan-card li:before{content:"✓";position:absolute;left:0;font-weight:700}.plan-card>.button{width:100%;margin-top:auto;padding-inline:12px}.plan-enterprise .button:hover{box-shadow:5px 5px 0 var(--orange)}.pricing-footnote{max-width:760px;margin:24px auto 0;color:var(--muted);font-size:11px;line-height:1.5;text-align:center}.comparison-section{padding:110px 0;border-top:1px solid var(--line)}.comparison-section .section-heading{display:block;max-width:800px}.comparison-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink)}.comparison-grid article{min-height:230px;padding:22px 24px;border-right:1px solid var(--line)}.comparison-grid article:last-child{border-right:0}.comparison-grid span{color:var(--orange-dark);font:600 16px var(--serif)}.comparison-grid h3{margin:70px 0 8px;font:600 25px/1 var(--serif)}.comparison-grid p{color:var(--muted);font-size:13px;line-height:1.55}.faq-section{padding:100px 0 140px;display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-section .section-heading{display:block;align-self:start}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--ink)}.faq-list summary{padding:24px 45px 24px 0;position:relative;list-style:none;cursor:pointer;font:600 22px/1.2 var(--serif)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:8px;top:18px;font:400 32px var(--sans)}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:670px;margin:0;padding:0 50px 25px 0;color:var(--muted);line-height:1.65}.pricing-cta{padding:105px 0;background:var(--blue);color:#fff;text-align:center}.pricing-cta h2{max-width:850px;margin:0 auto 35px;font:600 clamp(48px,6vw,80px)/.95 var(--serif);letter-spacing:-.04em}.legal-info-shell{padding:92px 0 130px}.legal-info-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-start;padding-bottom:64px;border-bottom:1px solid var(--ink)}.legal-info-heading h1{margin:0;font:600 clamp(58px,7vw,96px)/.9 var(--serif);letter-spacing:-.055em}.legal-info-heading>div:first-child>p:last-child{max-width:650px;margin:26px 0 0;color:var(--muted);font-size:18px;line-height:1.6}.language-switcher{display:flex;border:1px solid var(--ink);background:var(--paper-bright)}.language-switcher button{min-width:52px;min-height:42px;border:0;border-right:1px solid var(--ink);background:transparent;cursor:pointer;font-size:12px;font-weight:700}.language-switcher button:last-child{border-right:0}.language-switcher button[aria-pressed=true]{background:var(--ink);color:#fff}.page-language{padding-top:26px;display:flex;justify-content:flex-end}.page-language+.hero{padding-top:54px}.page-language+.pricing-hero{padding-top:54px}.draft-notice{margin:32px 0 70px;padding:18px 22px;display:grid;grid-template-columns:190px 1fr;gap:24px;border:1px solid #d18a34;background:#fff0c8}.draft-notice strong{font:600 20px var(--serif)}.draft-notice p{margin:0;color:#665221;font-size:13px;line-height:1.55}.legal-info-grid{display:grid;grid-template-columns:230px minmax(0,760px);gap:90px;justify-content:space-between}.legal-info-index{align-self:start;position:sticky;top:30px;display:flex;flex-direction:column;border-top:1px solid var(--ink)}.legal-info-index>span{padding:16px 0;color:var(--orange-dark);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.legal-info-index a{padding:11px 0;color:var(--muted);font-size:13px;text-decoration:none;border-top:1px solid var(--line)}.legal-info-index a:hover{color:var(--ink)}.legal-info-content>section{padding:0 0 78px;scroll-margin-top:30px}.legal-section-number{display:block;margin-bottom:14px;color:var(--orange-dark);font:600 15px var(--serif)}.legal-info-content h2{margin:0 0 28px;font:600 clamp(36px,4vw,52px)/1 var(--serif);letter-spacing:-.035em}.legal-data-list{margin:0;border-top:1px solid var(--ink)}.legal-data-list div{padding:16px 0;display:grid;grid-template-columns:210px minmax(0,1fr);gap:25px;border-bottom:1px solid var(--line)}.legal-data-list dt{color:var(--muted);font-size:12px;font-weight:600}.legal-data-list dd{margin:0;overflow-wrap:anywhere;font-size:14px;font-weight:600}.legal-info-content section>p{color:var(--muted);font-size:15px;line-height:1.7}.legal-inline-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.legal-inline-links a{padding:10px 13px;border:1px solid var(--ink);text-underline-offset:3px;font-size:12px;font-weight:700}.legal-info-closing{padding-top:30px!important;border-top:1px solid var(--ink)}.legal-info-closing p{margin:8px 0}.about-language{padding-top:26px;display:flex;justify-content:flex-end}.about-hero{padding:60px 0 120px}.about-hero h1{max-width:1050px;margin:0;font:600 clamp(64px,9vw,128px)/.84 var(--serif);letter-spacing:-.065em}.about-hero-bottom{margin:44px 0 56px;display:grid;grid-template-columns:minmax(0,660px) auto;justify-content:space-between;gap:50px;align-items:end}.about-hero-bottom>p{margin:0;color:var(--muted);font-size:20px;line-height:1.65}.about-coordinate{color:var(--orange-dark);font:600 25px/1.05 var(--serif);text-align:right}.about-map-field{height:360px;position:relative;overflow:hidden;border:1px solid var(--ink);background-color:#d8e1ca;background-image:linear-gradient(rgba(23,23,18,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(23,23,18,.08) 1px,transparent 1px);background-size:42px 42px}.about-road{height:16px;position:absolute;left:-8%;right:-8%;background:var(--paper-bright);border:1px solid rgba(23,23,18,.2);transform-origin:center}.road-one{top:30%;transform:rotate(9deg)}.road-two{top:62%;transform:rotate(-15deg)}.road-three{width:16px;height:130%;left:58%;right:auto;top:-15%;transform:rotate(25deg)}.about-route{width:70%;height:9px;position:absolute;left:11%;top:52%;background:var(--orange);transform:rotate(-8deg);box-shadow:0 0 0 2px var(--paper-bright)}.about-pin{width:24px;height:24px;position:absolute;border:6px solid white;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px var(--blue)}.pin-one{left:23%;top:45%}.pin-two{right:24%;top:31%}.about-map-field b{position:absolute;padding:7px 10px;border:1px solid var(--ink);background:var(--paper-bright);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.about-map-field b:nth-of-type(1){left:8%;top:14%}.about-map-field b:nth-of-type(2){right:10%;bottom:14%}.about-map-field b:nth-of-type(3){left:46%;bottom:8%}.about-origin{padding:130px 0;display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line)}.about-origin h2,.about-build-heading h2,.about-team h2{margin:0;font:600 clamp(46px,5.5vw,74px)/.97 var(--serif);letter-spacing:-.045em}.about-origin-copy{padding-top:32px}.about-origin-copy p{margin:0 0 24px;color:var(--muted);font-size:17px;line-height:1.75}.about-belief{padding:120px 0;background:var(--blue);color:#fff}.about-belief blockquote{max-width:1040px;margin:0;font:500 clamp(50px,7vw,92px)/.98 var(--serif);letter-spacing:-.045em}.about-principles{padding:140px 0}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink)}.principles-grid article{min-height:340px;padding:24px;display:flex;flex-direction:column;border-right:1px solid var(--ink);background:var(--paper-bright)}.principles-grid article:last-child{border-right:0}.principles-grid article:nth-child(2){background:var(--yellow)}.principles-grid article:nth-child(3){background:var(--mint)}.principles-grid span{font:600 15px var(--serif)}.principles-grid h3{margin:auto 0 13px;font:600 29px/1.05 var(--serif);letter-spacing:-.025em}.principles-grid p{margin:0;color:#57564f;font-size:13px;line-height:1.6}.about-build{padding:125px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;border-top:1px solid var(--line)}.about-build-track{border-top:1px solid var(--ink)}.about-build-track article{min-height:150px;padding:24px 0;display:grid;grid-template-columns:100px 150px 1fr;gap:20px;align-items:start;border-bottom:1px solid var(--ink)}.about-build-track span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-build-track strong{font:600 30px/1 var(--serif)}.about-build-track p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.about-build-track .is-now strong{color:var(--orange-dark)}.about-team{padding:135px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;background:var(--paper)}.about-team-copy>p:last-child{color:var(--muted);font-size:16px;line-height:1.65}.team-placeholder{border:1px solid var(--ink);background:var(--paper-bright)}.team-placeholder>span{min-height:260px;padding:30px;display:grid;place-items:center;background-color:#ddd8ca;background-image:radial-gradient(circle at 20% 30%,var(--yellow) 0 40px,transparent 41px),radial-gradient(circle at 70% 45%,var(--blue) 0 56px,transparent 57px),radial-gradient(circle at 50% 85%,var(--orange) 0 45px,transparent 46px);color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.08em;text-align:center}.team-placeholder dl{margin:0;padding:0 25px}.team-placeholder dl div{padding:15px 0;display:grid;grid-template-columns:150px 1fr;gap:20px;border-bottom:1px solid var(--line)}.team-placeholder dl div:last-child{border-bottom:0}.team-placeholder dt{color:var(--muted);font-size:11px;font-weight:700}.team-placeholder dd{margin:0;overflow-wrap:anywhere;font-size:12px}.about-cta{padding:110px 0;background:var(--ink);color:#fff;text-align:center}.about-cta h2{margin:0 0 35px;font:600 clamp(55px,7vw,92px)/.9 var(--serif);letter-spacing:-.05em}.changelog-shell{padding:92px 0 130px}.changelog-hero{padding-bottom:70px;display:grid;grid-template-columns:1fr auto;gap:60px;align-items:start;border-bottom:1px solid var(--ink)}.changelog-hero h1{margin:0;font:600 clamp(68px,10vw,132px)/.82 var(--serif);letter-spacing:-.065em}.changelog-hero>div:first-child>p:last-child{max-width:680px;margin:32px 0 0;color:var(--muted);font-size:19px;line-height:1.6}.changelog-hero-side{min-width:185px;display:flex;flex-direction:column;align-items:flex-end;gap:28px}.changelog-pulse{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.changelog-pulse i{width:9px;height:9px;border-radius:50%;background:#4baa62;box-shadow:0 0 0 5px #4baa6226}.changelog-controls{padding:24px 0;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line)}.changelog-controls>span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.changelog-controls>div{display:flex;gap:8px;flex-wrap:wrap}.changelog-controls button{padding:8px 12px;border:1px solid var(--line);border-radius:99px;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700}.changelog-controls button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.changelog-layout{padding-top:70px;display:grid;grid-template-columns:210px minmax(0,820px);gap:70px;justify-content:space-between}.changelog-year{align-self:start;position:sticky;top:30px;display:flex;flex-direction:column}.changelog-year strong{font:600 70px/.9 var(--serif);letter-spacing:-.05em}.changelog-year span{margin-top:12px;color:var(--orange-dark);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.changelog-feed{border-top:1px solid var(--ink)}.changelog-entry{min-height:220px;padding:30px 0 44px;display:grid;grid-template-columns:135px 1fr;gap:30px;border-bottom:1px solid var(--ink)}.changelog-date{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.changelog-date i{width:8px;height:8px;margin-top:3px;border-radius:50%;background:var(--orange)}.changelog-tags{display:flex;gap:6px;flex-wrap:wrap}.changelog-tags span{padding:5px 8px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.changelog-entry h2{margin:17px 0 12px;font:600 34px/1.05 var(--serif);letter-spacing:-.03em}.changelog-entry-body>p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.changelog-entry ul{margin:20px 0 0;padding:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:9px 25px;border-top:1px solid var(--line);list-style:none}.changelog-entry li{padding-left:18px;position:relative;color:#56554e;font-size:12px;line-height:1.4}.changelog-entry li:before{content:"✓";position:absolute;left:0;color:var(--orange-dark);font-weight:700}.changelog-entry.is-featured{position:relative}.changelog-entry.is-featured:before{content:"";width:3px;position:absolute;left:-19px;top:30px;bottom:44px;background:var(--orange)}.changelog-empty{padding:80px 0;text-align:center}.changelog-empty h2{font:600 34px var(--serif)}.changelog-empty button{border:0;background:none;color:var(--orange-dark);cursor:pointer;font-weight:700;text-decoration:underline;text-underline-offset:4px}.changelog-follow{margin-top:120px;padding:65px;display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--blue);color:#fff}.changelog-follow h2{margin:0;font:600 clamp(43px,5vw,65px)/.96 var(--serif);letter-spacing:-.04em}.changelog-follow>div:last-child{align-self:end}.changelog-follow>div:last-child p{margin:0 0 28px;color:#dce4ff;font-size:15px;line-height:1.65}.careers-language{padding-top:26px;display:flex;justify-content:flex-end}.careers-hero{padding:55px 0 120px;display:grid;grid-template-columns:1fr .82fr;gap:80px;align-items:center}.careers-hero h1{max-width:760px;margin:0;font:600 clamp(58px,7vw,96px)/.88 var(--serif);letter-spacing:-.06em}.careers-hero>div:first-child>p:not(.eyebrow){max-width:650px;margin:30px 0;color:var(--muted);font-size:18px;line-height:1.65}.careers-workbench{min-height:520px;position:relative;border:1px solid var(--ink);background-color:#ddd8ca;background-image:linear-gradient(rgba(23,23,18,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(23,23,18,.08) 1px,transparent 1px);background-size:32px 32px;box-shadow:13px 14px 0 var(--blue);transform:rotate(1deg);overflow:hidden}.workbench-map{width:70%;height:58%;position:absolute;left:15%;top:20%;background-color:#d5dfc7;background-image:linear-gradient(25deg,transparent 46%,white 47%,white 50%,transparent 51%),linear-gradient(145deg,transparent 42%,white 43%,white 47%,transparent 48%);border:1px solid var(--ink);transform:rotate(-5deg)}.workbench-route{width:55%;height:9px;position:absolute;left:22%;top:50%;background:var(--orange);transform:rotate(-24deg);box-shadow:0 0 0 2px #fff}.workbench-pencil{width:220px;height:18px;position:absolute;right:-25px;bottom:65px;background:var(--yellow);border:2px solid var(--ink);transform:rotate(-43deg)}.workbench-note{padding:11px 14px;position:absolute;z-index:2;border:1px solid var(--ink);background:var(--paper-bright);font:600 16px var(--serif);box-shadow:4px 4px 0 var(--ink)}.note-one{left:7%;top:8%;transform:rotate(-6deg)}.note-two{right:5%;top:15%;transform:rotate(5deg)}.note-three{left:10%;bottom:6%;transform:rotate(3deg)}.careers-workbench b{padding:9px 12px;position:absolute;right:8%;bottom:12%;background:var(--blue);color:#fff;font-size:11px;letter-spacing:.1em;text-transform:uppercase;transform:rotate(-3deg)}.careers-intro{padding:130px 0;display:grid;grid-template-columns:.55fr 1.45fr;gap:90px;border-top:1px solid var(--line)}.careers-intro h2{max-width:900px;margin:0 0 32px;font:600 clamp(46px,5.5vw,76px)/.97 var(--serif);letter-spacing:-.045em}.careers-intro>div p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.72}.careers-values{padding:125px 0;background:var(--blue);color:#fff}.careers-values .section-heading>p:last-child{color:#dce4ff}.careers-values-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid white}.careers-values-grid article{min-height:340px;padding:24px;display:flex;flex-direction:column;border-right:1px solid white}.careers-values-grid article:last-child{border-right:0}.careers-values-grid span{color:var(--yellow);font:600 15px var(--serif)}.careers-values-grid h3{margin:auto 0 13px;font:600 29px/1.05 var(--serif)}.careers-values-grid p{margin:0;color:#dce4ff;font-size:13px;line-height:1.6}.careers-openings{padding:130px 0}.careers-openings-heading{display:grid;grid-template-columns:1fr auto;align-items:end;padding-bottom:35px;border-bottom:1px solid var(--ink)}.careers-openings-heading .eyebrow{grid-column:1 / -1}.careers-openings-heading h2{margin:0;font:600 clamp(52px,7vw,86px)/.9 var(--serif);letter-spacing:-.05em}.openings-count{padding:8px 12px;border:1px solid var(--ink);border-radius:99px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.no-openings{min-height:260px;padding:50px 0;display:grid;grid-template-columns:120px minmax(0,640px);gap:35px;align-items:start;border-bottom:1px solid var(--ink)}.no-openings>span{font:600 90px/.7 var(--serif);color:var(--orange)}.no-openings h3{margin:0 0 12px;font:600 34px/1.05 var(--serif)}.no-openings p{margin:0;color:var(--muted);line-height:1.65}.careers-future{padding:120px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;border-top:1px solid var(--line)}.careers-future h2,.careers-expect h2{margin:0 0 24px;font:600 clamp(46px,5.5vw,72px)/.97 var(--serif);letter-spacing:-.045em}.careers-future>div:first-child>p:last-child,.careers-expect-copy>p:last-child{color:var(--muted);line-height:1.65}.future-roles{border-top:1px solid var(--ink)}.future-roles article{min-height:110px;padding:22px 0;display:grid;grid-template-columns:165px 1fr;gap:28px;border-bottom:1px solid var(--ink)}.future-roles span{color:var(--orange-dark);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.future-roles strong{font:600 25px/1.15 var(--serif)}.careers-expect{padding:120px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;border-top:1px solid var(--line)}.careers-pending{margin:0;border:1px solid var(--ink);background:var(--paper-bright)}.careers-pending div{padding:16px 20px;display:grid;grid-template-columns:190px 1fr;gap:25px;border-bottom:1px solid var(--line)}.careers-pending div:last-child{border-bottom:0}.careers-pending dt{color:var(--muted);font-size:11px;font-weight:700}.careers-pending dd{margin:0;overflow-wrap:anywhere;font-size:12px}.careers-contact{padding:105px 0;background:var(--ink);color:#fff}.careers-contact .section-shell{display:grid;grid-template-columns:1fr .7fr;gap:90px;align-items:end}.careers-contact h2{margin:0;font:600 clamp(48px,6vw,78px)/.94 var(--serif);letter-spacing:-.045em}.careers-contact .section-shell>div:last-child p{margin:0 0 28px;color:#bdbbb3;line-height:1.65}.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button,.privacy-notice{transition:none}}@media(max-width:1050px){:root{--shell: min(100% - 36px, 900px)}.menu-button{display:block}.site-nav{display:none;width:100%;padding:18px;position:absolute;top:72px;right:0;flex-direction:column;align-items:stretch;gap:4px;border:1px solid var(--ink);background:var(--paper-bright);box-shadow:8px 8px 0 var(--ink)}.site-nav.is-open{display:flex}.site-nav a{padding:11px}.site-nav .button{margin-top:8px}.nav-login{margin-left:0}.hero{grid-template-columns:1fr;padding-top:70px}.hero-copy{max-width:760px}.product-stage{width:min(760px,100%);margin-inline:auto}.feature-grid,.plan-grid{grid-template-columns:1fr 1fr}.feature-card:nth-child(2){border-right:0}.feature-card:nth-child(-n+2),.plan-card:nth-child(-n+2){border-bottom:1px solid var(--ink)}.plan-card:nth-child(2){border-right:0}.static-inner{gap:45px}.output-web{width:390px}.output-portrait{right:0}}@media(max-width:760px){:root{--shell: calc(100% - 28px) }.site-header{min-height:72px}.hero{min-height:0;padding:64px 0 80px;gap:52px}.hero-copy h1,.pricing-hero h1{font-size:clamp(50px,16vw,72px)}.hero-lead{font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column}.product-stage{min-height:410px}.editor-window{box-shadow:9px 10px 0 var(--blue)}.editor-body{min-height:330px;grid-template-columns:84px 1fr}.mock-controls{padding:10px 7px}.mock-controls strong:nth-of-type(n+3),.mock-toggle,.mock-field{display:none}.mock-canvas{padding:14px}.story-card{padding:13px}.story-card>strong{font-size:18px}.map-art{height:175px}.format-chip-square{left:-3px;top:20px}.format-chip-story{right:-2px;bottom:-6px}.statement,.feature-section,.audience-section{padding:90px 0}.section-heading{display:block}.section-heading>p:last-child{margin-top:24px}.feature-grid,.audience-grid,.plan-grid,.comparison-grid{grid-template-columns:1fr}.feature-card,.feature-card:nth-child(2),.feature-card:nth-child(3),.plan-card,.plan-card:nth-child(2){border-right:0;border-bottom:1px solid var(--ink)}.feature-card:last-child,.plan-card:last-child{border-bottom:0}.feature-card{min-height:340px}.feature-icon{margin:35px 0}.static-section{padding:90px 0}.static-inner,.pricing-preview-inner,.faq-section{grid-template-columns:1fr;gap:55px}.output-stack{min-height:440px;transform:scale(.82);transform-origin:left top;width:120%}.output-web{width:360px;left:0}.output-portrait{width:180px;right:0}.output-story{width:145px;right:25px}.audience-card-accent{transform:none}.pricing-preview{padding:80px 0}.pricing-preview-action{padding:40px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.25)}.footer-main{grid-template-columns:1fr;gap:30px}.footer-main nav{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.privacy-notice{right:16px;bottom:16px}.pricing-hero{padding:70px 0 55px}.plan-card{min-height:540px}.plan-badge{top:10px;right:10px;left:auto;transform:none}.comparison-grid article{min-height:190px;border-right:0;border-bottom:1px solid var(--line)}.comparison-grid article:last-child{border-bottom:0}.comparison-grid h3{margin-top:45px}.faq-section{padding:90px 0}.legal-info-shell{padding:65px 0 90px}.legal-info-heading{flex-direction:column;padding-bottom:45px}.draft-notice{grid-template-columns:1fr;gap:8px;margin-bottom:55px}.legal-info-grid{grid-template-columns:1fr;gap:50px}.legal-info-index{position:static}.legal-data-list div{grid-template-columns:1fr;gap:6px}.about-language,.page-language{padding-top:18px}.about-hero{padding:45px 0 80px}.about-hero-bottom{grid-template-columns:1fr;gap:20px}.about-coordinate{text-align:left}.about-map-field{height:280px}.about-origin,.about-build,.about-team{grid-template-columns:1fr;gap:50px;padding:90px 0}.about-belief,.about-principles{padding:90px 0}.principles-grid{grid-template-columns:1fr}.principles-grid article{min-height:270px;border-right:0;border-bottom:1px solid var(--ink)}.principles-grid article:last-child{border-bottom:0}.about-build-track article{grid-template-columns:75px 1fr}.about-build-track p{grid-column:2}.team-placeholder dl div{grid-template-columns:1fr;gap:6px}.changelog-shell{padding:65px 0 90px}.changelog-hero{grid-template-columns:1fr;gap:35px}.changelog-hero-side{align-items:flex-start}.changelog-controls{align-items:flex-start;flex-direction:column;gap:14px}.changelog-layout{grid-template-columns:1fr;gap:35px}.changelog-year{position:static}.changelog-entry{grid-template-columns:1fr;gap:18px}.changelog-entry ul{grid-template-columns:1fr}.changelog-entry.is-featured:before{left:-8px}.changelog-follow{margin-top:80px;padding:35px 24px;grid-template-columns:1fr;gap:40px}.careers-language{padding-top:18px}.careers-hero{padding:45px 0 85px;grid-template-columns:1fr;gap:55px}.careers-workbench{min-height:390px}.careers-intro,.careers-future,.careers-expect,.careers-contact .section-shell{grid-template-columns:1fr;gap:50px;padding-top:90px;padding-bottom:90px}.careers-values{padding:90px 0}.careers-values-grid{grid-template-columns:1fr}.careers-values-grid article{min-height:270px;border-right:0;border-bottom:1px solid white}.careers-values-grid article:last-child{border-bottom:0}.careers-openings{padding:90px 0}.careers-openings-heading{grid-template-columns:1fr;gap:20px}.openings-count{justify-self:start}.no-openings{grid-template-columns:1fr}.future-roles article,.careers-pending div{grid-template-columns:1fr;gap:8px}}
