.hero{grid-template-columns:.86fr 1fr;align-items:start;gap:58px;padding-top:58px;padding-bottom:80px;display:grid}.hero-copy{padding-top:27px}.hero h1{letter-spacing:-.035em;margin:27px 0 24px;font-size:64px;line-height:1.06}.accent-period{color:var(--coral)}.hero-copy>p:not(.hero-description):not(.development){color:var(--ink);letter-spacing:-.025em;font-size:19px}.hero-description{max-width:388px;margin-top:18px;font-size:15px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.development{letter-spacing:-.01em;align-items:center;gap:6px;margin-top:20px;font-size:10px;display:flex}.status-dot{background:#6d7a89;border-radius:50%;flex-shrink:0;width:5px;height:5px}.workflow{min-width:0;scroll-margin-top:40px}.example-label{letter-spacing:.01em;align-items:center;gap:8px;padding:11px 0 20px;font-size:10px;font-weight:700;display:flex}.example-label>span:last-child{color:var(--muted);margin-left:auto;font-weight:400}.mini-orbit{color:var(--accent);font-size:18px;line-height:1}.workflow-tabs{border:1px solid var(--line);background:#f0ece9;border-radius:12px;gap:4px;padding:5px;display:flex}.workflow-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;min-height:45px;padding:9px 7px;font-size:10px}.workflow-tabs button span{opacity:.8;margin-right:6px;font-size:9px}.workflow-tabs button[aria-pressed=true]{color:var(--accent);background:#fff;font-weight:700;box-shadow:0 2px 6px #17212b0a}.workflow-tabs button:hover{background:#ffffffb3}.workflow-canvas{background:radial-gradient(at 10% 35%,#ffe6dc 0%,#fff1eb 55%,#f7eeea 100%);border:1px solid #ecddd7;border-radius:20px;margin-top:14px;padding:24px 28px;position:relative}.context-note{z-index:0;color:var(--muted);background:#ffffffa6;border:1px solid #fff;border-radius:10px;align-items:center;gap:10px;margin:0 36px -3px 7px;padding:12px 15px;display:flex;position:relative;transform:rotate(-2deg)}.note-icon{color:var(--accent);font-size:22px}.context-note strong{color:var(--ink);font-size:11px;display:block}.context-note div>span{font-size:9px;line-height:1.4;display:block}.note-count{border:1px solid var(--line);border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10px}.brief-document{z-index:1;background:#fff;border:1px solid #e1e5ed;border-radius:12px;min-height:380px;position:relative;box-shadow:0 12px 25px #243f6320}.document-top{letter-spacing:.05em;color:var(--muted);border-bottom:1px solid #f0ece9;align-items:center;gap:8px;padding:14px 20px;font-size:9px;display:flex}.document-icon{border:1px solid var(--line);width:21px;height:25px;color:var(--accent);border-radius:4px;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.document-tag{letter-spacing:0;background:var(--accent-soft);color:var(--accent);border-radius:5px;margin-left:auto;padding:2px 7px;font-size:8px}.document-body{min-height:302px;padding:24px 24px 18px}.document-kicker{letter-spacing:.08em;color:var(--muted);font-size:8px}.document-kicker,.library-path,.version-number,.workflow-tabs button span,.permission-row>span:first-child{font-family:var(--font-mono);font-weight:500}.document-body h2{letter-spacing:-.025em;margin:10px 0;font-size:27px}.document-body>p{max-width:310px;font-size:10px;line-height:1.7}.brief-row{align-items:flex-start;gap:12px;margin-top:19px;display:flex}.row-marker{border:1px solid #adb8c6;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.accent-marker{background:var(--accent);border-color:var(--accent)}.brief-row strong{font-size:10px;line-height:1.4;display:block}.brief-row p{margin-top:3px;font-size:10px;line-height:1.5}.source-line{color:var(--muted);border-top:1px solid #f0ece9;justify-content:space-between;margin-top:21px;padding-top:11px;font-size:8px;display:flex}.document-bottom{color:var(--muted);border-top:1px solid #f0ece9;align-items:center;gap:9px;padding:12px 20px;font-size:8px;display:flex}.tiny-mark{width:16px;height:16px}.document-bottom>span:last-child{color:var(--accent);margin-left:auto;font-size:16px}.request-card{background:#fff;border:1px solid #e3e7ef;border-radius:9px;align-items:center;gap:9px;margin:15px -8px 0 23px;padding:12px 13px;display:flex;box-shadow:0 5px 10px #17212b08}.request-avatar{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:50%;flex-shrink:0;place-content:center;font-size:8px;font-weight:700;display:grid}.request-card p{color:var(--ink);font-size:9px;line-height:1.5}.example-caption{text-align:center;margin-top:15px;font-size:9px;line-height:1.6}.draft-intro{margin-bottom:12px}.document-body>p+p{margin-top:13px}.review-note{color:var(--accent);background:var(--accent-soft);border-radius:8px;align-items:center;gap:7px;margin-top:24px;padding:12px;font-size:9px;display:flex}.bridge{align-items:center;gap:22px;padding-bottom:60px;display:flex}.bridge p{white-space:nowrap;font-size:12px}.bridge strong{color:var(--ink);font-weight:400}.bridge-line{background:var(--line);flex:1;height:1px}.continuity,.mac-section{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-top:70px;padding-bottom:105px;display:grid}.section-copy h2{letter-spacing:-.025em;margin-top:22px;margin-bottom:25px;font-size:41px;line-height:1.12}.section-copy p{max-width:418px;font-size:14px;line-height:1.8}.section-copy p+p{margin-top:16px}.library-example{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px;box-shadow:0 12px 30px #17212b06}.library-line{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.library-path{letter-spacing:.05em}.library-line>span:last-child{border:1px solid var(--line);border-radius:5px;padding:1px 7px;font-size:8px}.library-title{align-items:center;gap:14px;margin:23px 0 30px;display:flex}.file-symbol{border:1px solid var(--line);width:36px;height:44px;color:var(--accent);border-radius:6px;place-content:center;font-size:25px;display:grid}.library-title strong{letter-spacing:-.02em;font-size:14px;display:block}.library-title div>span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.version-row{align-items:flex-start;gap:14px;padding:0 0 24px 6px;display:flex;position:relative}.version-row:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:0;left:10px}.version-row:nth-last-child(2):before{display:none}.version-node{z-index:1;background:#fff;border:1px solid #96a2b3;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px;position:relative}.version-node.current{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.version-row strong{font-size:11px;display:block}.version-row p{margin-top:3px;font-size:10px}.version-number{color:var(--muted);margin-left:auto;font-size:9px}.library-foot{color:var(--muted);border-top:1px solid #f0ece9;padding-top:14px;font-size:9px}.control-section{background:var(--navy);color:#fff}.control-inner{grid-template-columns:1fr 1fr;gap:100px;padding-block:88px;display:grid}.control-copy .eyebrow{color:#b8cbe2}.control-copy h2{margin:24px 0;font-size:45px}.control-copy p{color:#c5d4e7;max-width:380px;font-size:14px;line-height:1.8}.control-copy .text-link{color:#ffd6cd;margin-top:20px;font-size:12px}.control-section a:focus-visible{outline-color:var(--coral)}.permission-row{border-bottom:1px solid #ffffff24;align-items:flex-start;gap:17px;padding:23px 0;display:flex}.permission-row:first-child{padding-top:6px}.permission-row>span:first-child{color:#b8cbe2;padding-top:4px;font-size:10px}.permission-row h3{letter-spacing:-.025em;font-size:18px;font-weight:600;line-height:1.4}.permission-row p{color:#c5d4e7;margin-top:8px;font-size:11px}.permission-icon{color:var(--coral);margin-left:auto;font-size:20px;line-height:1.5}.permission-caption{color:#b8cbe2;margin-top:20px;font-size:9px}.mac-section{padding-top:105px;padding-bottom:100px}.mac-diagram{width:100%;max-width:398px;margin:auto}.mac-home{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px;box-shadow:0 10px 24px #17212b06}.mac-header{align-items:center;gap:9px;margin-bottom:24px;display:flex}.mac-header .brand-mark{width:22px;height:22px}.mac-header strong{letter-spacing:-.02em;font-size:14px}.mac-header>span{color:var(--muted);margin-left:auto;font-size:9px}.mac-item{border-top:1px solid #f0ece9;justify-content:space-between;padding-block:12px;font-size:11px;display:flex}.mac-item span{color:var(--accent)}.mac-item:last-child{padding-bottom:0}.connection-line{text-align:center;color:var(--muted);padding:14px;font-size:9px}.connection-line>div{color:#91a5c2;font-size:23px;line-height:1.4}.provider-box{border:1px dashed #a4b3c7;border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.provider-symbol{color:var(--accent);font-size:28px}.provider-box strong{font-size:11px;display:block}.provider-box div>span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.faq-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:75px 80px;display:grid}.faq-section h2{margin-top:24px;font-size:41px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:22px 0;font-size:13px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--accent);font-size:21px;font-weight:400;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding:0 24px 24px 0;font-size:12px;line-height:1.85}.launch-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;padding-block:80px 95px;display:grid}.launch-copy h2{margin:24px 0;font-size:55px}.launch-copy p{font-size:14px;line-height:1.8}.launch-signature{font-family:var(--font-hand);color:var(--muted);align-items:center;gap:11px;margin-top:35px;font-size:20px;font-weight:600;display:flex}.launch-signature .brand-mark{width:23px;height:23px}.signup-form{align-self:center;position:relative}.signup-form label{margin-bottom:7px;font-size:12px;font-weight:700;display:block}.signup-form input[type=email],.signup-form textarea{color:var(--ink);outline-offset:3px;background:#fff;border:1px solid #b8c3d2;border-radius:8px;width:100%;padding:12px 14px}.signup-form input::placeholder,.signup-form textarea::placeholder{color:#667587}.signup-form textarea{resize:vertical;min-height:92px;font-size:13px}.field{margin-bottom:20px}.optional{color:var(--muted);font-size:11px;font-weight:400}.consent{align-items:flex-start;gap:9px;margin:20px 0;display:flex}.signup-form .consent label{color:var(--muted);margin:0;font-size:11px;font-weight:400;line-height:1.65}.consent input{accent-color:var(--accent);flex-shrink:0;width:15px;height:15px;margin-top:4px}.signup-form>.button{justify-content:space-between;width:100%}.signup-note{margin-top:13px;font-size:10px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-feedback{margin-top:14px;font-size:12px;line-height:1.8}.form-feedback.error{color:#a12525}.signup-success{background:var(--accent-soft);border:1px solid #e4bab1;border-radius:15px;padding:30px}.signup-success h3{color:var(--ink);margin-bottom:15px;font-size:25px}.signup-success p{font-size:13px;line-height:1.8}.signup-success a{color:var(--accent);margin-top:20px;font-size:11px;display:block}.noscript-note{border:1px solid var(--line);margin-top:15px;padding:10px;font-size:12px}@media (min-width:1300px){.hero{gap:70px}.hero h1{font-size:68px}.workflow-canvas{padding:26px 32px}.brief-document{min-height:406px}.document-body{min-height:328px}.document-body h2{font-size:29px}.document-body>p,.brief-row strong,.brief-row p{font-size:11px}.brief-row{margin-top:21px}.document-kicker{font-size:9px}.document-top{font-size:10px}.document-bottom{font-size:9px}.request-card p{font-size:10px}.workflow-tabs button{font-size:11px}}@media (max-width:1050px){.hero{gap:30px}.hero h1{font-size:58px}.hero-actions{gap:15px}.hero-actions .text-link{font-size:12px}.workflow-canvas{padding:22px 18px}.workflow-tabs button{font-size:9px}.workflow-tabs button span{margin-right:4px}.continuity,.mac-section,.control-inner,.launch-section,.faq-section{gap:50px}.section-copy h2{font-size:35px}.control-copy h2{font-size:39px}.hero-description{font-size:14px}.development{font-size:9px}}@media (max-width:800px){.hero{grid-template-columns:1fr;gap:42px;padding-top:25px;padding-bottom:45px}.hero-copy{max-width:620px;padding-top:0}.hero h1{max-width:610px;font-size:64px}.desktop-break{display:none}.hero-copy>p:not(.hero-description):not(.development){font-size:19px}.hero-description{max-width:520px;font-size:15px}.hero-actions{gap:24px}.development{font-size:10px}.workflow{width:100%;max-width:600px;margin:auto}.workflow-tabs button{font-size:12px}.workflow-canvas{padding:30px 40px}.document-body{min-height:320px}.document-body h2{font-size:31px}.document-body>p,.brief-row strong,.brief-row p{font-size:12px}.document-kicker,.document-top,.document-bottom,.source-line{font-size:9px}.request-card p{font-size:11px}.example-caption{font-size:10px}.example-label{font-size:11px}.continuity,.mac-section,.control-inner,.launch-section,.faq-section{gap:40px}.continuity,.mac-section{grid-template-columns:1fr;padding-block:50px 65px}.section-copy{max-width:600px}.section-copy h2{font-size:42px}.section-copy p{max-width:520px}.library-example{width:100%;max-width:520px;margin:auto}.control-inner{grid-template-columns:1fr;padding-block:60px}.control-copy p{max-width:520px}.permission-list{max-width:600px}.permission-row h3{font-size:21px}.permission-row p{font-size:13px}.permission-caption{font-size:10px}.mac-diagram{max-width:440px}.faq-section{grid-template-columns:1fr;padding-block:55px}.faq-section h2 br{display:none}.faq-list summary{font-size:14px}.faq-list details p{font-size:13px}.launch-section{grid-template-columns:1fr;padding-block:55px 65px}.launch-copy h2{font-size:51px}.launch-signature{display:none}.signup-form{max-width:600px}.signup-form label{font-size:14px}.signup-form .consent label{font-size:12px}.signup-note{font-size:11px}.bridge{padding-bottom:15px}.bridge p{font-size:11px}}@media (max-width:600px){.hero{gap:36px;padding-top:24px}.hero h1{margin:22px 0;font-size:49px;line-height:1.07}.hero-copy>p:not(.hero-description):not(.development){font-size:17px}.hero-description{font-size:14px;line-height:1.8}.hero-actions{gap:15px;margin-top:25px}.hero-actions .button{gap:16px;padding:13px 16px;font-size:12px}.hero-actions .text-link{font-size:12px}.development{align-items:flex-start;font-size:9px;line-height:1.7}.status-dot{margin-top:5px}.workflow-tabs button{white-space:normal;min-height:48px;padding:6px;font-size:9px;line-height:1.45}.workflow-tabs button span{margin:0 0 2px;font-size:8px;display:block}.example-label{padding-bottom:14px;font-size:9px}.workflow-canvas{border-radius:14px;padding:21px 15px}.context-note{gap:8px;margin:0 17px -3px 6px;padding:9px 10px}.brief-document{min-height:379px}.document-top{padding:12px 14px;font-size:8px}.document-body{min-height:294px;padding:20px 18px}.document-body h2{font-size:26px}.document-body>p,.brief-row strong,.brief-row p{font-size:10px}.document-kicker{font-size:7px}.brief-row{gap:10px;margin-top:18px}.document-bottom{padding:10px 14px;font-size:8px}.source-line{font-size:7px}.request-card{gap:7px;margin:14px -5px 0 10px;padding:10px}.request-card p{font-size:9px}.example-caption{max-width:280px;margin:12px auto 0;font-size:9px}.bridge{gap:12px}.bridge p{white-space:normal;text-align:center;max-width:240px;font-size:10px}.bridge-line{min-width:15px}.continuity,.mac-section{padding-top:50px}.section-copy h2{font-size:35px}.section-copy h2 br{display:none}.section-copy p{font-size:14px}.library-example{padding:20px}.library-title strong{font-size:13px}.library-title div>span{font-size:9px}.version-row p{font-size:10px}.control-copy h2{font-size:37px}.control-inner{gap:32px}.permission-row{gap:13px}.permission-row h3{font-size:18px}.permission-row p{font-size:12px}.permission-icon{font-size:18px}.mac-home{padding:20px}.provider-box{padding:16px}.faq-section h2{margin-top:20px;font-size:35px}.faq-section{gap:28px}.faq-list summary{padding-block:19px;font-size:13px;line-height:1.5}.launch-copy h2{font-size:44px}.launch-section{gap:35px}.eyebrow{font-size:10px}.signup-form textarea,.signup-form label{font-size:12px}}@media (max-width:350px){.wrap{padding-inline:18px}.hero h1{font-size:43px}.hero-actions{gap:8px}.hero-actions .button{padding:12px 13px;font-size:11px}.hero-actions .text-link{font-size:11px}.wordmark{font-size:22px}.site-header .button{gap:6px;padding-inline:9px;font-size:10px}.document-body h2{font-size:23px}.workflow-canvas{padding-inline:11px}.document-body{padding-inline:15px}.document-kicker{font-size:6.5px}.example-label{font-size:8px}}.document-body>p,.brief-row strong,.brief-row p{font-size:12px}.document-kicker,.source-line{font-size:9px}.document-top,.document-bottom{font-size:10px}.request-card p{font-size:11px}.context-note strong{font-size:12px}.context-note div>span,.example-label,.example-caption{font-size:10px}.document-body{min-height:335px}.document-tag{font-size:9px}.library-title div>span,.version-row p,.library-foot{font-size:11px}.version-row strong,.mac-item,.provider-box strong{font-size:12px}.provider-box div>span{font-size:11px}@media (max-width:600px){.document-body>p,.brief-row strong,.brief-row p{font-size:11px}.document-kicker,.source-line{font-size:8px}.document-top,.document-bottom{font-size:9px}.request-card p{font-size:10px}.example-label,.example-caption{font-size:9px}.document-body{min-height:320px}.library-title div>span{font-size:10px}.context-note strong{font-size:11px}.context-note div>span{font-size:9px}.desktop-break{display:block}}.development,.example-label,.example-caption,.permission-caption{font-size:11px}@media (max-width:600px){.development{font-size:11px;line-height:1.7}.example-label,.example-caption,.permission-caption{font-size:10px}}.workflow-tabs button span{opacity:1}@media (max-width:600px){.workflow-tabs button{font-size:10px}.workflow-tabs button span{font-size:9px}}
