@font-face{font-family:Editorial;src:url(/assets/editorial-serif.otf)format("opentype");font-display:swap}@font-face{font-family:Editorial;src:url(/assets/editorial-serif-italic.otf)format("opentype");font-style:italic;font-display:swap}@font-face{font-family:Interface;src:url(/assets/interface-sans.otf)format("opentype");font-display:swap}:root{--ink:#1b2a35;--night:#101d2c;--paper:#f7f5ef;--cream:#eee9df;--muted:#677078;--line:#dcded9;--gold:#dfc28d;--serif:Editorial,Georgia,serif;--sans:Interface,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font:max(16px,var(--minimum-text-size,16px))/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.12}em{font-weight:400}img{max-width:100%;display:block}button{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:5px;outline:3px solid #b58a47}h3:focus{outline:none}.shell{width:min(1240px,88%);margin:auto}.section{padding:100px 0}.eyebrow{font-size:max(10px,var(--minimum-text-size,16px));letter-spacing:.2em;font-weight:600;line-height:1.7}.muted{color:#71664e}.tag{font:max(9px,var(--minimum-text-size,16px))/1.6 var(--sans);letter-spacing:.12em}.button{min-height:50px;font-size:max(13px,var(--minimum-text-size,16px));border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:22px;padding:13px 23px;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.gold{background:var(--gold);color:#172432}.button.gold:hover{background:#f0d7a8}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover{background:#304656}.button.light{background:var(--ink);color:var(--paper)}.button.small{min-height:38px;font-size:max(11px,var(--minimum-text-size,16px));gap:13px;padding:9px 15px}.button.outline{white-space:nowrap;background:0 0;border-color:#9a947f}.text-link{font-size:max(12px,var(--minimum-text-size,16px));text-align:left;background:0 0;border:0;border-bottom:1px solid;border-radius:0;align-items:center;gap:11px;min-height:40px;padding:7px 0;display:inline-flex}.skip{z-index:150;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}.inline-button{font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}header{border-bottom:1px solid var(--line);background:var(--paper);z-index:40;height:88px;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:30px;width:min(1380px,92%);height:100%;margin:auto;display:flex}.brand{font:max(27px,var(--minimum-text-size,16px))/1 var(--serif);white-space:nowrap;align-items:center;gap:13px;display:flex}.brand small{font:max(9px,var(--minimum-text-size,16px))/1.6 var(--sans);letter-spacing:.13em;margin-top:6px;display:block}.brand-symbol{font:italic max(49px,var(--minimum-text-size,16px))/.8 var(--serif);color:#8f784e;width:38px;position:relative}.brand-symbol>span{font:max(22px,var(--minimum-text-size,16px)) var(--serif);position:absolute;top:-9px;right:0}nav{font-size:max(11px,var(--minimum-text-size,16px));align-items:center;gap:27px;display:flex}nav>a{align-items:center;gap:7px;min-height:42px;display:inline-flex}nav>a:hover{color:#806536}nav details{position:relative}nav summary{cursor:pointer;align-items:center;gap:5px;min-height:42px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.nav-drop{border:1px solid var(--line);background:var(--paper);width:220px;padding:10px;position:absolute;top:46px;left:-22px;box-shadow:0 12px 30px #0001}.nav-drop a{padding:10px 12px;display:block}.nav-drop a:hover{background:#e9e5db}.menu{display:none}.hero{color:var(--paper);isolation:isolate;background:radial-gradient(at 75% 60%,#233448 0,#0000 55%),linear-gradient(120deg,#0e1927,#132338);position:relative;overflow:hidden}.hero-grid{z-index:2;grid-template-columns:1.25fr .8fr;align-items:center;gap:9%;min-height:710px;padding-top:56px;padding-bottom:55px;display:grid;position:relative}.hero .eyebrow{color:#dec493;font-size:max(9px,var(--minimum-text-size,16px));align-items:center;gap:14px;display:flex}.tiny-star{font-size:max(19px,var(--minimum-text-size,16px))}.hero h1{letter-spacing:-.045em;margin:22px 0 27px;font-size:clamp(56px,5.9vw,89px);line-height:1.025}.hero h1 em{color:#e4cda1}.hero-description{font-size:max(16px,var(--minimum-text-size,16px));color:#dbe1e6;max-width:470px;line-height:1.75}.hero-description strong{color:#f2d7a7;font-weight:400}.hero-note{color:#aab7c4;font-size:max(12px,var(--minimum-text-size,16px));margin-top:16px;line-height:1.8}.hero-actions{align-items:center;gap:27px;margin-top:27px;display:flex}.hero-proof{font-size:max(10px,var(--minimum-text-size,16px));letter-spacing:.03em;color:#b9c3cc;align-items:center;gap:12px;margin-top:33px;display:flex}.proof-line{background:#b79a6a;width:30px;height:1px}.portrait-composition{justify-self:end;width:100%;max-width:380px;position:relative}.portrait-topline{font-size:max(8px,var(--minimum-text-size,16px));letter-spacing:.18em;color:#b9c5cc;text-align:center;margin:0 0 17px}.portrait-frame{border:1px solid #d9c29488;border-radius:190px 190px 5px 5px;padding:9px;position:relative;box-shadow:0 30px 80px #0004}.portrait-frame img{object-fit:cover;object-position:50% 45%;border-radius:180px 180px 0 0;width:100%;height:400px}.portrait-bottom{color:var(--ink);background:#f1ede3;padding:21px 24px 19px}.portrait-bottom>span{font:max(31px,var(--minimum-text-size,16px))/1 var(--serif)}.portrait-bottom small{font-size:max(9px,var(--minimum-text-size,16px));letter-spacing:.1em;color:#666e71;margin-top:9px;display:block}.portrait-orbit{color:var(--gold);font-size:max(59px,var(--minimum-text-size,16px));text-shadow:0 0 30px #dfc28d77;position:absolute;top:63%;left:-32px}.portrait-side{writing-mode:vertical-rl;font-size:max(8px,var(--minimum-text-size,16px));letter-spacing:.24em;color:#9cabb8;position:absolute;top:42%;right:-33px}.hero-floor{z-index:3;color:#9cabb9;font-size:max(8px,var(--minimum-text-size,16px));letter-spacing:.17em;border-top:1px solid #f3ead51c;justify-content:space-between;align-items:center;padding:18px 0;display:flex;position:relative}.motion-toggle{color:#dce2e8;font-size:max(10px,var(--minimum-text-size,16px));letter-spacing:0;background:#142337;border:1px solid #b7c6d544;border-radius:3px;align-items:center;gap:7px;padding:7px 10px;display:flex}.stars{z-index:0;pointer-events:none;opacity:.55;background-repeat:repeat;position:absolute;inset:-90px}.stars-a{background-image:radial-gradient(1px 1px at 40px 80px,#d9e5f5 90%,#0000),radial-gradient(1px 1px at 170px 220px,#fff 90%,#0000),radial-gradient(1px 1px at 280px 120px,#e4cda1 90%,#0000);background-size:330px 310px}.stars-b{opacity:.32;background-image:radial-gradient(1.5px 1.5px at 100px 160px,#e5d3ae 80%,#0000),radial-gradient(1px 1px at 290px 280px,#fff 80%,#0000);background-size:430px 370px}.animated .stars-a{animation:80s linear infinite alternate drift}.animated .stars-b{animation:120s linear infinite alternate-reverse drift}.orbital{z-index:-1;border:1px solid #dcc49b0d;border-radius:50%;width:1100px;height:1100px;position:absolute;top:-170px;right:-350px;box-shadow:0 0 0 110px #dcc49b03,0 0 0 220px #dcc49b03}@keyframes drift{to{transform:translate(40px,-60px)}}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.section-heading h2,.about h2,.faq h2{letter-spacing:-.03em;margin-top:13px;font-size:clamp(37px,4vw,55px)}.section-heading h2 em,.about h2 em,.faq h2 em{color:#8d7650}.section-heading>p{font-size:max(12px,var(--minimum-text-size,16px));color:var(--muted);line-height:1.9}.journey{background:#edece7}.journey-frame{background:#fffdf8;border:1px solid #d1d5d3;border-radius:6px;box-shadow:0 15px 40px #15243206}.steps{background:#f6f5ef;border-radius:6px 6px 0 0;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.steps li{border-bottom:1px solid #d1d5d3}.steps li+li{border-left:1px solid #d1d5d3}.steps button{text-align:left;width:100%;min-height:79px;font-size:max(12px,var(--minimum-text-size,16px));opacity:1;background:0 0;border:0;align-items:center;gap:13px;padding:20px 30px;display:flex;position:relative}.steps button:disabled{color:#7e878b}.steps button>span:first-child{width:29px;height:29px;font-size:max(10px,var(--minimum-text-size,16px));border:1px solid #c9cfcc;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.steps .current{background:#fffdf8;border-bottom:2px solid #aa8d58}.steps .current button>span:first-child{background:var(--ink);border-color:var(--ink);color:#fff}.steps .done button>span:first-child{background:#e7e7d9;border-color:#e7e7d9}.step-tip{background:var(--ink);color:#fff;font-size:max(11px,var(--minimum-text-size,16px));z-index:5;border-radius:4px;padding:14px 17px;line-height:1.6;display:none;position:absolute;bottom:calc(100% - 3px);left:12px;right:12px;box-shadow:0 8px 20px #0002}.steps button:hover:not(:disabled) .step-tip{display:block}.steps button:focus-visible .step-tip{display:block}.journey-body{padding:35px 40px 29px}.journey-body h3{font-size:max(33px,var(--minimum-text-size,16px));letter-spacing:-.02em;margin-top:9px}.subtext{font-size:max(13px,var(--minimum-text-size,16px));color:var(--muted);margin-top:12px}.goal-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.goal{text-align:left;background:#fffefb;border:1px solid #d9ddd8;border-radius:4px;align-items:center;gap:15px;padding:19px;transition:background .2s,border-color .2s;display:flex}.goal:hover,.goal.selected{background:#f4efdf;border-color:#bda673}.goal:last-child{grid-column:1/-1}.goal-icon{font:max(29px,var(--minimum-text-size,16px))/1 var(--serif);color:#8d7650;width:34px}.goal strong{font-size:max(14px,var(--minimum-text-size,16px));font-weight:400;display:block}.goal small{font-size:max(11px,var(--minimum-text-size,16px));color:var(--muted);margin-top:4px;display:block}.goal>svg{flex-shrink:0;margin-left:auto}.flow-foot{font-size:max(11px,var(--minimum-text-size,16px));color:var(--muted);margin-top:24px}.flow-foot a,.flow-foot button{text-decoration:underline}.flow-foot button{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.question-panel{max-width:790px;margin-top:25px}label{font-size:max(12px,var(--minimum-text-size,16px));margin-top:19px;margin-bottom:7px;display:block}label>span{color:var(--muted)}input,textarea,select{width:100%;color:var(--ink);font-size:max(13px,var(--minimum-text-size,16px));background:#fffefa;border:1px solid #c5cdc9;border-radius:3px;padding:11px 13px}textarea{resize:vertical}.priority-options{flex-wrap:wrap;gap:9px;display:flex}.priority-options button{font-size:max(12px,var(--minimum-text-size,16px));background:0 0;border:1px solid #c9ceca;border-radius:3px;padding:10px 15px}.priority-options button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.flow-controls{justify-content:space-between;align-items:center;gap:20px;margin-top:23px;display:flex}.fineprint{font-size:max(10px,var(--minimum-text-size,16px));color:#68747c;margin-top:18px;line-height:1.8}.fineprint a{text-decoration:underline}.result-panel{grid-template-columns:1.2fr .8fr;gap:30px;margin-top:25px;display:grid}.result-main{padding:5px 10px 5px 0}.result-panel h4{font-size:max(29px,var(--minimum-text-size,16px));letter-spacing:-.02em;margin-top:15px}.result-panel p{font-size:max(13px,var(--minimum-text-size,16px));color:var(--muted);margin-top:14px}.result-main ol{counter-reset:next;gap:15px;margin:24px 0;padding:0;list-style:none;display:grid}.result-main li{font-size:max(12px,var(--minimum-text-size,16px));counter-increment:next;padding-left:33px;position:relative}.result-main li:before{content:counter(next);width:22px;height:22px;font-size:max(10px,var(--minimum-text-size,16px));border:1px solid #c2b28d;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.result-next{background:#eee9db;border-radius:3px;padding:26px}.result-next .eyebrow{font-size:max(9px,var(--minimum-text-size,16px))}.result-next .button{width:100%;font-size:max(12px,var(--minimum-text-size,16px));gap:12px;margin-top:20px}.result-next .text-link{margin-top:10px}.full-width{grid-column:1/-1}.result-panel .fineprint{font-size:max(10px,var(--minimum-text-size,16px));margin-top:0}.service-list{border-top:1px solid var(--line)}.service-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:27px 34px 1fr .95fr 25px;align-items:center;gap:22px;width:100%;padding:27px 0;display:grid}.service-row:hover{background:#eeece4}.service-number{font-size:max(10px,var(--minimum-text-size,16px));color:#8e7a54}.service-icon{color:#87714b}.service-row h3{font-size:max(27px,var(--minimum-text-size,16px));letter-spacing:-.02em}.service-row p{font-size:max(12px,var(--minimum-text-size,16px));color:var(--muted);line-height:1.8}.section-note{font-size:max(11px,var(--minimum-text-size,16px));color:var(--muted);margin-top:24px}.workflow-section{color:#f4f0e7;background:#142435}.workflow-section .eyebrow{color:#d4bd92}.workflow-section .section-heading h2 em{color:var(--gold)}.workflow-section .section-heading>p{color:#aebdc8}.workflow-tabs{border-bottom:1px solid #76879644;gap:12px;margin-bottom:35px;display:flex}.workflow-tabs button{color:#c5d0d7;font-size:max(9px,var(--minimum-text-size,16px));letter-spacing:.1em;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 15px 16px}.workflow-tabs button.active{color:var(--gold);border-color:var(--gold)}.workflow-example{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.workflow-example h3{font-size:max(41px,var(--minimum-text-size,16px));letter-spacing:-.025em;max-width:420px;margin:18px 0}.workflow-example p{font-size:max(12px,var(--minimum-text-size,16px));color:#b8c5cf;max-width:390px;line-height:1.9}.workflow-example .text-link{color:var(--gold);margin-top:25px}.workflow-example .tag{color:#aebbca}.workflow-nodes{gap:24px;margin:0;padding:0;list-style:none;display:grid}.workflow-nodes li{background:#203247;border:1px solid #58708370;border-radius:3px;padding:18px 22px;position:relative}.workflow-nodes li:not(:last-child):after{content:"↓";color:#ad966b;position:absolute;top:100%;left:50%}.workflow-nodes span{color:#cfb78a;font-size:max(8px,var(--minimum-text-size,16px));letter-spacing:.12em;margin-bottom:7px;display:block}.workflow-nodes strong{font-weight:400;font-size:max(13px,var(--minimum-text-size,16px))}.tool-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.tool{min-width:0}.tool>.tag{color:#737961;font-size:max(8px,var(--minimum-text-size,16px));margin-bottom:13px;display:block}.tool-art{border-radius:4px;place-items:center;height:240px;display:grid;position:relative;overflow:hidden}.tool h3{font-size:max(27px,var(--minimum-text-size,16px));letter-spacing:-.02em;margin-top:24px}.tool p{font-size:max(12px,var(--minimum-text-size,16px));color:var(--muted);margin:13px 0 12px;line-height:1.85}.plan-art{background:#e8dfcb}.plan-paper{background:#fffdf5;width:190px;padding:24px;transform:rotate(-7deg);box-shadow:9px 15px 30px #17243220}.plan-paper small{font-size:max(7px,var(--minimum-text-size,16px));color:#81704d;letter-spacing:.12em}.plan-paper strong{font:max(28px,var(--minimum-text-size,16px))/1.1 var(--serif);margin-top:11px;display:block}.plan-paper>span{background:#dddacb;height:3px;margin-top:11px;display:block}.plan-paper .short{width:65%}.plan-paper i{font-size:max(10px,var(--minimum-text-size,16px));color:#81704d;margin-top:19px;display:block}.plan-art>svg{color:#806a3f;position:absolute;bottom:24px;right:27px}.document-art{background:#d6e0dc}.document-lines{background:#f8f6ed;width:220px;padding:25px;transform:rotate(4deg);box-shadow:10px 15px 30px #17243220}.document-lines span{font-size:max(7px,var(--minimum-text-size,16px));color:#607266;letter-spacing:.1em}.document-lines strong{font:max(29px,var(--minimum-text-size,16px)) var(--serif);margin:12px 0;display:block}.document-lines i{background:#d5dcd6;height:3px;margin:12px 0;display:block}.document-lines b{font-weight:400;font-size:max(10px,var(--minimum-text-size,16px));background:#e6dbc4;padding:11px;display:block}.code-art{color:#f1eadb;background:#26394c}.code-art>div{border:1px solid #83929b66;width:80%;padding:23px}.code-art small{font:max(7px,var(--minimum-text-size,16px)) monospace;letter-spacing:.04em;color:#a9b9c6}.code-art strong{font:max(39px,var(--minimum-text-size,16px))/1 var(--serif);margin:16px 0;display:block}.code-art em{color:#dfc28d}.code-art span{font-size:max(6px,var(--minimum-text-size,16px));letter-spacing:.08em}.resource-banner{background:#efede3;border:1px solid #d6d5c9;border-radius:4px;justify-content:space-between;align-items:center;gap:40px;margin-top:43px;padding:32px 35px;display:flex}.resource-banner h3{font-size:max(30px,var(--minimum-text-size,16px));margin-top:8px}.resource-banner p:not(.eyebrow){font-size:max(12px,var(--minimum-text-size,16px));color:var(--muted);max-width:650px;margin-top:10px}.about{background:#eae8e0}.about-grid{grid-template-columns:.8fr 1.2fr;gap:12%;display:grid}.about-heading h2{line-height:1.15}.signature{font:italic max(73px,var(--minimum-text-size,16px))/1 var(--serif);color:#a48a5b;letter-spacing:-.06em;margin-top:50px;display:block}.about-heading>p:not(.eyebrow){font-size:max(11px,var(--minimum-text-size,16px));color:var(--muted);margin-top:17px;line-height:1.8}.about-heading .text-link{margin-top:25px}.letter p{font-size:max(13px,var(--minimum-text-size,16px));color:#4c5960;margin-bottom:20px;line-height:1.95}.letter .letter-intro{font:max(28px,var(--minimum-text-size,16px))/1.4 var(--serif);color:var(--ink)}.letter .letter-sign{font:italic max(36px,var(--minimum-text-size,16px)) var(--serif);color:#8b7650}.letter-credentials{font-size:max(9px,var(--minimum-text-size,16px));color:#626a6a;letter-spacing:.03em;border-top:1px solid #d1d1c5;padding-top:19px}.quote-grid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.quote-grid figure{border-top:1px solid #c5b697;padding-top:19px}.quote-grid figure>span{font:max(53px,var(--minimum-text-size,16px))/1 var(--serif);color:#9c8457}.quote-grid blockquote{font:max(22px,var(--minimum-text-size,16px))/1.4 var(--serif);min-height:136px;margin:0}.quote-grid figcaption{font-size:max(11px,var(--minimum-text-size,16px));margin-top:24px}.quote-grid small{font-size:max(9px,var(--minimum-text-size,16px));color:var(--muted);margin-top:6px;display:block}.quote-bottom{justify-content:space-between;align-items:center;gap:25px;margin-top:32px;display:flex}.quote-bottom p{font-size:max(9px,var(--minimum-text-size,16px));color:var(--muted)}.quote-bottom .text-link{font-size:max(10px,var(--minimum-text-size,16px))}.faq{border-top:1px solid var(--line)}.faq-grid{grid-template-columns:.65fr 1fr;gap:10%;display:grid}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;font-size:max(13px,var(--minimum-text-size,16px));justify-content:space-between;gap:20px;padding:21px 0;list-style:none;display:flex}.faq summary>span{font-size:max(20px,var(--minimum-text-size,16px));color:#8b7650;line-height:1}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{font-size:max(12px,var(--minimum-text-size,16px));color:var(--muted);padding:0 35px 22px 0;line-height:1.9}.contact-section{color:var(--paper);text-align:center;background:#152638;padding:80px 0}.contact-section .eyebrow{color:var(--gold)}.contact-section h2{font-size:max(65px,var(--minimum-text-size,16px));letter-spacing:-.035em;margin-top:21px;line-height:1.08}.contact-section h2 em{color:var(--gold)}.contact-section p:not(.eyebrow){font-size:max(13px,var(--minimum-text-size,16px));color:#bac7cf;margin-top:24px;line-height:1.8}.contact-section .button{margin-top:28px}.contact-email{font-size:max(11px,var(--minimum-text-size,16px));color:#d1d8dc;margin-top:18px;display:block}footer{padding:42px 0 23px}.footer-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-top>div{font-size:max(10px,var(--minimum-text-size,16px));flex-wrap:wrap;gap:25px;display:flex}.footer-bottom{border-top:1px solid var(--line);font-size:max(9px,var(--minimum-text-size,16px));color:var(--muted);justify-content:space-between;gap:20px;margin-top:33px;padding-top:20px;display:flex}.guide-launch{z-index:45;color:var(--ink);font-size:max(11px,var(--minimum-text-size,16px));background:#f6edda;border:1px solid #b7a47b;border-radius:30px;align-items:center;gap:10px;padding:12px 17px;display:flex;position:fixed;bottom:21px;right:24px;box-shadow:0 4px 25px #0002}.site-guide{z-index:46;background:#fffdf6;border:1px solid #cfc8b6;border-radius:7px;width:min(350px,100vw - 32px);max-height:70vh;padding:24px;position:fixed;bottom:82px;right:24px;overflow:auto;box-shadow:0 20px 60px #0003}.site-guide h3{font-size:max(29px,var(--minimum-text-size,16px));margin-top:10px}.site-guide>p:not(.eyebrow),.guide-answer p{font-size:max(11px,var(--minimum-text-size,16px));color:var(--muted);margin-top:14px}.guide-choices{gap:7px;margin-top:19px;display:grid}.guide-choices button{text-align:left;font-size:max(11px,var(--minimum-text-size,16px));background:#f4f1e8;border:1px solid #d5d6cb;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.guide-answer{padding-top:5px}.guide-answer .text-link{margin-top:6px}dialog{width:min(690px,92vw);max-height:86vh;color:var(--ink);background:#fffdf7;border:1px solid #c7c8bb;border-radius:6px;padding:42px;overflow:auto;box-shadow:0 25px 90px #0004}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061322a8}dialog h2{font-size:max(38px,var(--minimum-text-size,16px));letter-spacing:-.025em;max-width:90%;margin-top:14px}.close-modal{background:0 0;border:0;padding:6px;position:absolute;top:15px;right:15px}.checkbox{font-size:max(11px,var(--minimum-text-size,16px));align-items:start;gap:10px;line-height:1.7;display:flex}.checkbox input{flex-shrink:0;width:16px;height:16px;margin:2px 0}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}form .button{margin-top:18px}.form-feedback{font-size:max(12px,var(--minimum-text-size,16px));color:#245447;margin-top:15px;line-height:1.8}.full-quote{border-top:1px solid var(--line);margin-top:20px;padding:23px 0}.full-quote h3{font-size:max(25px,var(--minimum-text-size,16px))}.full-quote small{font-size:max(9px,var(--minimum-text-size,16px));color:var(--muted);margin-top:8px;display:block}.full-quote p{font-size:max(13px,var(--minimum-text-size,16px));margin-top:17px;line-height:1.9}.inner-page{min-height:80vh;padding:60px 0 100px}.inner-page h1{font-size:max(58px,var(--minimum-text-size,16px));letter-spacing:-.03em;margin:24px 0}.inner-page h2{font-size:max(31px,var(--minimum-text-size,16px));margin:35px 0 15px}.inner-page p{font-size:max(14px,var(--minimum-text-size,16px));max-width:800px;margin:15px 0;line-height:1.9}.inner-page li{font-size:max(13px,var(--minimum-text-size,16px));line-height:1.9}.inner-nav{justify-content:space-between;align-items:center;gap:25px;display:flex}.inner-page .button{margin-top:15px}.notice{font-size:max(12px,var(--minimum-text-size,16px));background:#ede8d9;border-left:3px solid #a78b55;padding:18px 22px;line-height:1.8}.dashboard-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;display:grid}.dashboard-card{border:1px solid var(--line);background:#fffdf6;border-radius:5px;padding:23px}.dashboard-card strong{font:max(36px,var(--minimum-text-size,16px)) var(--serif);display:block}.dashboard-card span{font-size:max(11px,var(--minimum-text-size,16px));color:var(--muted)}.dashboard-projects{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dashboard-project{border:1px solid var(--line);background:#fffdf7;border-radius:4px;padding:23px}.dashboard-project h3{font-size:max(27px,var(--minimum-text-size,16px))}.dashboard-project p{font-size:max(12px,var(--minimum-text-size,16px));margin:12px 0}.status-label{font-size:max(9px,var(--minimum-text-size,16px));letter-spacing:.1em;color:#7c6944}.inquiry-card{border:1px solid var(--line);background:#fffdf7;border-radius:4px;margin:15px 0;padding:24px}.inquiry-card header{background:0 0;border:0;justify-content:space-between;gap:15px;height:auto;display:flex;position:static}.inquiry-card h3{font-size:max(25px,var(--minimum-text-size,16px))}.inquiry-card pre{font:max(11px,var(--minimum-text-size,16px))/1.8 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere}.inquiry-card p{overflow-wrap:anywhere}.inquiry-card small{font-size:max(10px,var(--minimum-text-size,16px));color:var(--muted)}.resume-grid{grid-template-columns:1fr 2fr;gap:50px;display:grid}.resume-photo{object-fit:cover;border-radius:120px 120px 4px 4px;width:220px;height:250px}.resume-block{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.resume-block h3{font-size:max(25px,var(--minimum-text-size,16px))}.resume-block small{font-size:max(11px,var(--minimum-text-size,16px));color:var(--muted)}@media (min-width:1600px){.hero-grid{min-height:760px}}@media (max-width:1100px){nav{gap:17px}.nav-shell{gap:20px}.brand{font-size:max(24px,var(--minimum-text-size,16px))}.hero-grid{grid-template-columns:1.1fr .8fr;gap:7%}.hero h1{font-size:max(70px,var(--minimum-text-size,16px))}.portrait-frame img{height:350px}.service-row{grid-template-columns:24px 28px 1fr 1fr 20px;gap:15px}.service-row h3{font-size:max(24px,var(--minimum-text-size,16px))}.quote-grid blockquote{min-height:170px}.tool-art{height:210px}.portrait-side{right:-22px}}@media (max-width:900px){header{height:77px}.menu{background:0 0;border:1px solid #c9cabe;border-radius:3px;padding:7px;line-height:0;display:block}nav{background:var(--paper);border-bottom:1px solid var(--line);padding:18px 6% 25px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 20px 30px #0001}nav.open{flex-wrap:wrap;gap:13px 25px;display:flex}nav .nav-drop{top:40px;left:0}.hero h1{font-size:max(62px,var(--minimum-text-size,16px))}.hero-grid{grid-template-columns:1.15fr .85fr;gap:6%;min-height:650px}.hero-description{font-size:max(14px,var(--minimum-text-size,16px))}.portrait-frame img{height:310px}.portrait-topline{font-size:max(6px,var(--minimum-text-size,16px))}.portrait-bottom{padding:17px}.portrait-bottom>span{font-size:max(27px,var(--minimum-text-size,16px))}.portrait-bottom small{font-size:max(7px,var(--minimum-text-size,16px))}.hero-note{font-size:max(11px,var(--minimum-text-size,16px))}.hero-proof{font-size:max(8px,var(--minimum-text-size,16px))}.section{padding:75px 0}.steps button{font-size:max(10px,var(--minimum-text-size,16px));gap:10px;padding:18px}.journey-body{padding:30px}.goal{gap:10px;padding:16px}.goal strong{font-size:max(12px,var(--minimum-text-size,16px))}.goal small{font-size:max(10px,var(--minimum-text-size,16px))}.goal-icon{width:26px}.service-row{grid-template-columns:25px 1fr 1fr 20px}.service-icon{display:none}.tool-grid{gap:18px}.tool-art{height:185px}.tool h3{font-size:max(24px,var(--minimum-text-size,16px))}.plan-paper{width:155px;padding:20px}.plan-paper strong{font-size:max(24px,var(--minimum-text-size,16px))}.document-lines{width:170px;padding:19px}.document-lines strong{font-size:max(23px,var(--minimum-text-size,16px))}.plan-art>svg{bottom:10px;right:10px}.code-art strong{font-size:max(34px,var(--minimum-text-size,16px))}.quote-grid{gap:25px}.quote-grid blockquote{font-size:max(20px,var(--minimum-text-size,16px));min-height:170px}.about-grid{gap:8%}.footer-top{align-items:start}.footer-top>div{gap:15px}.workflow-example{gap:7%}.workflow-example h3{font-size:max(35px,var(--minimum-text-size,16px))}}@media (max-width:650px){html{scroll-padding-top:85px}.shell,.nav-shell{width:88%}.brand{font-size:max(25px,var(--minimum-text-size,16px))}.hero-grid{grid-template-columns:1fr;gap:45px;min-height:0;padding-top:38px;padding-bottom:35px}.hero h1{font-size:max(61px,var(--minimum-text-size,16px));max-width:440px;margin-top:19px}.hero .eyebrow{font-size:max(8px,var(--minimum-text-size,16px))}.hero-description{font-size:max(14px,var(--minimum-text-size,16px));max-width:400px}.hero-note{font-size:max(12px,var(--minimum-text-size,16px))}.hero-actions{gap:23px}.hero-actions .button{padding:13px 22px}.hero-actions .text-link{font-size:max(11px,var(--minimum-text-size,16px))}.hero-proof{font-size:max(9px,var(--minimum-text-size,16px));margin-top:27px}.portrait-composition{justify-self:center;max-width:310px}.portrait-frame img{height:305px}.portrait-topline{font-size:max(7px,var(--minimum-text-size,16px))}.portrait-bottom>span{font-size:max(29px,var(--minimum-text-size,16px))}.portrait-bottom small{font-size:max(8px,var(--minimum-text-size,16px))}.portrait-side{font-size:max(7px,var(--minimum-text-size,16px));right:-22px}.portrait-orbit{font-size:max(49px,var(--minimum-text-size,16px));left:-25px}.hero-floor{gap:15px;padding:15px 0}.hero-floor>span{font-size:max(6px,var(--minimum-text-size,16px));letter-spacing:.1em;max-width:190px}.motion-toggle{font-size:max(9px,var(--minimum-text-size,16px));white-space:nowrap}.section{padding:60px 0}.section-heading{margin-bottom:29px;display:block}.section-heading h2,.about h2,.faq h2{font-size:max(39px,var(--minimum-text-size,16px))}.section-heading>p{font-size:max(12px,var(--minimum-text-size,16px));margin-top:18px}.section-heading>p br{display:none}.eyebrow{font-size:max(8px,var(--minimum-text-size,16px));letter-spacing:.16em}.steps button{min-height:93px;font-size:max(9px,var(--minimum-text-size,16px));flex-direction:column;align-items:start;gap:8px;padding:14px 8px}.steps button>span:first-child{width:24px;height:24px;font-size:max(9px,var(--minimum-text-size,16px))}.steps button>span:nth-child(2){max-width:90px;line-height:1.5}.step-tip{width:180px;left:0;right:auto}.steps li:last-child .step-tip{left:auto;right:0}.journey-body{padding:26px 20px}.journey-body h3{font-size:max(30px,var(--minimum-text-size,16px));line-height:1.15}.subtext{font-size:max(12px,var(--minimum-text-size,16px))}.goal-grid{grid-template-columns:1fr;gap:10px;margin-top:22px}.goal:last-child{grid-column:auto}.goal{padding:16px 13px}.goal strong{font-size:max(13px,var(--minimum-text-size,16px))}.goal small{font-size:max(10px,var(--minimum-text-size,16px))}.goal-icon{font-size:max(26px,var(--minimum-text-size,16px));width:24px}.flow-foot{font-size:max(10px,var(--minimum-text-size,16px))}.priority-options{gap:7px}.priority-options button{font-size:max(11px,var(--minimum-text-size,16px));padding:9px 10px}.flow-controls{flex-direction:column-reverse;align-items:start;gap:12px}.flow-controls .button{width:100%;font-size:max(12px,var(--minimum-text-size,16px))}.result-panel{grid-template-columns:1fr;gap:23px}.result-main{padding:0}.result-panel h4{font-size:max(29px,var(--minimum-text-size,16px))}.result-main li{font-size:max(12px,var(--minimum-text-size,16px))}.result-next{padding:24px}.service-row{grid-template-columns:24px 1fr 20px;gap:10px;padding:23px 0}.service-row h3{font-size:max(25px,var(--minimum-text-size,16px))}.service-row p{font-size:max(12px,var(--minimum-text-size,16px));grid-area:2/2}.service-row>svg:last-child{grid-area:1/3}.service-number{align-self:start;padding-top:5px}.section-note{font-size:max(10px,var(--minimum-text-size,16px))}.workflow-tabs{gap:0;margin-bottom:25px}.workflow-tabs button{font-size:max(7px,var(--minimum-text-size,16px));letter-spacing:.06em;flex:1;padding:13px 9px}.workflow-example{grid-template-columns:1fr;gap:32px}.workflow-example h3{font-size:max(36px,var(--minimum-text-size,16px))}.workflow-example p{font-size:max(12px,var(--minimum-text-size,16px))}.workflow-nodes{gap:23px}.tool-grid{grid-template-columns:1fr;gap:37px}.tool-art{height:245px}.tool h3{font-size:max(29px,var(--minimum-text-size,16px));margin-top:20px}.tool p{font-size:max(13px,var(--minimum-text-size,16px))}.tool>.tag{font-size:max(8px,var(--minimum-text-size,16px))}.plan-paper{width:190px;padding:25px}.plan-paper strong{font-size:max(29px,var(--minimum-text-size,16px))}.document-lines{width:225px;padding:26px}.document-lines strong{font-size:max(28px,var(--minimum-text-size,16px))}.code-art>div{width:75%}.code-art strong{font-size:max(43px,var(--minimum-text-size,16px))}.code-art span{font-size:max(8px,var(--minimum-text-size,16px))}.resource-banner{flex-direction:column;align-items:start;gap:23px;margin-top:30px;padding:25px}.resource-banner h3{font-size:max(30px,var(--minimum-text-size,16px))}.resource-banner .button{white-space:normal}.about-grid{grid-template-columns:1fr;gap:37px}.signature{display:none}.about-heading>p:not(.eyebrow){margin-top:18px}.about-heading .text-link{margin-top:15px}.letter .letter-intro{font-size:max(27px,var(--minimum-text-size,16px))}.letter p{font-size:max(13px,var(--minimum-text-size,16px))}.letter-credentials{font-size:max(8px,var(--minimum-text-size,16px))}.quote-grid{grid-template-columns:1fr;gap:32px}.quote-grid blockquote{font-size:max(25px,var(--minimum-text-size,16px));min-height:0}.quote-grid figcaption{margin-top:18px}.quote-bottom{display:block}.quote-bottom .text-link{margin-top:15px}.faq-grid{grid-template-columns:1fr;gap:30px}.faq summary{font-size:max(13px,var(--minimum-text-size,16px))}.contact-section{padding:63px 0}.contact-section h2{font-size:max(52px,var(--minimum-text-size,16px))}.contact-section p:not(.eyebrow){font-size:max(12px,var(--minimum-text-size,16px))}.contact-section p br{display:none}.contact-section .button{font-size:max(12px,var(--minimum-text-size,16px));gap:12px}.footer-top{flex-direction:column;gap:28px}.footer-top>div{font-size:max(10px,var(--minimum-text-size,16px));gap:17px}.footer-bottom{flex-direction:column;gap:10px;padding-bottom:50px}.guide-launch{font-size:max(10px,var(--minimum-text-size,16px));padding:11px 14px;bottom:14px;right:15px}.site-guide{bottom:72px;right:16px}.guide-launch svg{width:16px}dialog{padding:31px 23px}dialog h2{font-size:max(32px,var(--minimum-text-size,16px))}.inner-page{padding-top:35px}.inner-page h1{font-size:max(43px,var(--minimum-text-size,16px))}.dashboard-cards{grid-template-columns:1fr;gap:12px}.dashboard-projects{grid-template-columns:1fr}.resume-grid{grid-template-columns:1fr;gap:25px}.inquiry-card header{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{header,footer,.guide-launch,.site-guide,.inner-nav,.button{display:none!important}.inner-page{padding:0}.shell{width:100%}.resume-grid{display:block}.resume-photo{display:none}body{color:#000;background:#fff}.resume-block{break-inside:avoid}}.question-label{font-size:max(12px,var(--minimum-text-size,16px));margin-top:19px;margin-bottom:7px}@media (max-width:650px){nav .nav-drop{width:215px;left:auto;right:0}}.shooting-stars{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.shooting-stars i{opacity:0;filter:drop-shadow(0 0 2px #dcc89a);background:linear-gradient(90deg,#0000,#e8d8b1);width:115px;height:1px;position:absolute;top:15%;left:60%;transform:rotate(-27deg)}.animated .shooting-stars i{animation:29s linear infinite shoot}.animated .shooting-stars i:nth-child(2){width:80px;animation-duration:41s;animation-delay:9s;top:37%;left:84%}.animated .shooting-stars i:nth-child(3){width:95px;animation-duration:53s;animation-delay:17s;top:7%;left:45%}@keyframes shoot{0%,91%{opacity:0;transform:translate(0)rotate(-27deg)}92%{opacity:.65}95%{opacity:0;transform:translate(-340px,170px)rotate(-27deg)}to{opacity:0;transform:translate(-340px,170px)rotate(-27deg)}}.subnav{display:flex}.page-intro{color:var(--muted);max-width:780px!important;font-size:max(17px,var(--minimum-text-size,16px))!important}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin:35px 0;display:grid}.catalog-card{border:1px solid var(--line);background:#fffdf7;border-radius:5px;flex-direction:column;align-items:start;padding:30px;display:flex}.catalog-card h2{font-size:max(32px,var(--minimum-text-size,16px));margin:17px 0 0}.catalog-card p{font-size:max(13px,var(--minimum-text-size,16px));line-height:1.85}.catalog-card>.tag{color:#6e705e;margin-top:auto}.catalog-card .text-link{margin-top:12px}.catalog-number{width:100%;font:max(43px,var(--minimum-text-size,16px)) var(--serif);color:#a18a60;justify-content:space-between;margin-top:13px;display:flex}.catalog-number>span{font-size:max(23px,var(--minimum-text-size,16px))}.calculator-grid{grid-template-columns:1fr 1fr;gap:40px;margin:35px 0;display:grid}.calculator-inputs{gap:13px;display:grid}.calculator-inputs label{margin:0}.calculator-inputs input{margin-top:8px}.calculator-results{background:#eae6d9;border-radius:5px;align-self:start;padding:30px}.calculator-results h2{font-size:max(44px,var(--minimum-text-size,16px));margin:18px 0 10px}.calculator-results p{font-size:max(13px,var(--minimum-text-size,16px))}.calculator-results dl{font-size:max(12px,var(--minimum-text-size,16px));margin:25px 0}.calculator-results dl>div{border-bottom:1px solid #c8c9bf;justify-content:space-between;gap:25px;padding:12px 0;display:flex}.calculator-results dd{text-align:right;white-space:nowrap;margin:0}.sandbox-choices{gap:12px;display:grid}.sandbox-choices button{text-align:left;font-size:max(13px,var(--minimum-text-size,16px));background:#fffdf7;border:1px solid #cbd0c7;border-radius:3px;padding:17px 20px}.sandbox-choices button.selected{color:#fffdf7;background:#1b2a35}.workflow-brief{border-bottom:1px solid var(--line);padding:30px 0}.workflow-brief h2{margin-top:13px}.workflow-brief ol{padding-left:23px}.workflow-brief li{padding:5px 0}.workflow-brief .fineprint{font-size:max(12px,var(--minimum-text-size,16px))}.shop-feature{grid-template-columns:1.4fr .8fr;align-items:center;gap:60px;margin:40px 0;display:grid}.shop-preview{background:#e9dfc9;border-radius:4px;padding:35px;transform:rotate(2deg);box-shadow:10px 15px 40px #17243213}.shop-preview h3{font-size:max(36px,var(--minimum-text-size,16px));margin:20px 0}.shop-preview li{padding:9px 0}.interest-form{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:50px 0;padding:15px 0 30px}.form-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.interest-form>p{font-size:max(12px,var(--minimum-text-size,16px))}.table-scroll{max-width:100%;margin:25px 0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:max(12px,var(--minimum-text-size,16px));text-align:left}th,td{vertical-align:top;border:1px solid #d7d9d0;padding:15px}th{color:#fffdf7;background:#203347;font-weight:400}tbody tr:nth-child(2n){background:#eeece3}.editorial-feature{background:#eae6da;margin:35px 0;padding:35px}.editorial-feature h2{max-width:650px;font-size:max(40px,var(--minimum-text-size,16px));margin:15px 0}.article-body{max-width:800px}.article-body a:not(.button){text-decoration:underline}.private-draft{background:#eee9dc;padding:20px}.private-draft summary{cursor:pointer}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.chat-guide{width:min(410px,100vw - 32px);max-height:80vh;padding:23px}.chat-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.chat-top button{background:0 0;border:0;padding:4px;line-height:0}.chat-guide h3{font-size:max(28px,var(--minimum-text-size,16px))}.chat-log{gap:11px;max-height:260px;margin-top:14px;display:grid;overflow:auto}.chat-message{background:#efede3;border-radius:4px;padding:12px 14px}.chat-message.visitor{background:#dce4e7;margin-left:20px}.chat-message small{font-size:max(8px,var(--minimum-text-size,16px));letter-spacing:.1em;color:#6e725f}.chat-message p{font-size:max(12px,var(--minimum-text-size,16px));margin-top:4px;line-height:1.8}.chat-message .text-link{font-size:max(10px,var(--minimum-text-size,16px));gap:6px}.chat-question{gap:7px;margin-top:14px;display:flex}.chat-question input{font-size:max(11px,var(--minimum-text-size,16px))}.chat-question>button{color:#fff;background:#1b2a35;border:0;border-radius:3px;padding:0 14px}.chat-intake{border-top:1px solid var(--line);margin-top:12px;padding-top:1px}.chat-intake label{font-size:max(11px,var(--minimum-text-size,16px))}.chat-intake input,.chat-intake textarea{font-size:max(12px,var(--minimum-text-size,16px))}.chat-intake .form-columns{gap:9px}.chat-intake p[role=status]{font-size:max(12px,var(--minimum-text-size,16px));margin-top:13px}.chat-guide .fineprint{font-size:max(9px,var(--minimum-text-size,16px))}.chat-guide .fineprint a{overflow-wrap:anywhere}@media (max-width:900px){.subnav{box-shadow:none;background:0 0;border:0;gap:15px;padding:0;display:flex;position:static}.subnav a{font-size:max(10px,var(--minimum-text-size,16px))}}@media (max-width:650px){.subnav{gap:12px}.subnav a:nth-child(2),.subnav a:nth-child(3){display:none}.catalog-grid,.calculator-grid,.shop-feature{grid-template-columns:1fr;gap:23px}.catalog-card{padding:25px}.catalog-card h2{font-size:max(29px,var(--minimum-text-size,16px))}.calculator-results{padding:23px}.calculator-results h2{font-size:max(36px,var(--minimum-text-size,16px))}.calculator-results dl>div{gap:15px}.shop-feature{margin-top:30px}.shop-preview{transform:none}.form-columns{grid-template-columns:1fr;gap:0}.editorial-feature{padding:24px}.editorial-feature h2{font-size:max(32px,var(--minimum-text-size,16px))}.chat-guide{max-height:76vh}.chat-intake .form-columns{grid-template-columns:1fr}.chat-log{max-height:220px}th,td{min-width:140px;padding:12px}.table-scroll{margin-inline:0}.inner-page table{font-size:max(11px,var(--minimum-text-size,16px))}}.night-header{color:#f4ebdc;background:#0b1523;border-color:#e3caa321;height:110px;position:relative}.night-header .brand{font-size:max(38px,var(--minimum-text-size,16px));gap:17px}.night-header .brand small{font-size:max(12px,var(--minimum-text-size,16px));letter-spacing:.14em;margin-top:9px}.night-header .brand-symbol{font-size:max(61px,var(--minimum-text-size,16px));color:#d6bd93;width:44px}.night-header .brand-symbol>span{font-size:max(26px,var(--minimum-text-size,16px))}.night-header .button.light{color:#172432;background:#ead7b4}.night-header nav>a:hover{color:#e3c99b}.night-header .nav-drop{color:#172432}.night-header .menu{color:#ead7b4;border-color:#ead7b455}.cosmos{background:radial-gradient(at 50% 51%,#26354a55,#0000 55%),radial-gradient(at 80% 90%,#3b30442e,#0000 55%),#0b1523;flex-direction:column;min-height:calc(100svh - 110px);display:flex}.cosmos .hero-grid{text-align:center;flex:1;justify-content:center;width:100%;min-height:0;padding:130px 24px 115px;display:flex}.cosmos .hero-copy{max-width:890px;position:relative}.cosmos .eyebrow{font-size:max(9px,var(--minimum-text-size,16px));letter-spacing:.22em;color:#d6c09b;justify-content:center}.cosmos h1{letter-spacing:-.045em;margin:27px 0 23px;font-size:clamp(48px,5.5vw,84px);line-height:1.12}.cosmos h1 em{color:#e7d1ac}.cosmos .hero-description{max-width:530px;font-size:max(16px,var(--minimum-text-size,16px));color:#d2d7dc;margin:0 auto;line-height:1.85}.hero-capabilities{color:#cbb393;font-size:max(11px,var(--minimum-text-size,16px));letter-spacing:.09em;margin-top:22px;line-height:1.9}.cosmos .hero-actions{justify-content:center;gap:30px;margin-top:32px}.cosmos .hero-proof{color:#9daebb;font-size:max(10px,var(--minimum-text-size,16px));letter-spacing:.04em;justify-content:center;margin-top:28px}.cosmos .hero-floor{width:min(1280px,88%);padding:20px 0 24px}.sky-scroll{color:#c3b69e;font-size:max(8px,var(--minimum-text-size,16px));letter-spacing:.2em;align-items:center;gap:16px;display:flex}.sky-scroll span{font-size:max(18px,var(--minimum-text-size,16px))}.cosmic-halo{pointer-events:none;z-index:0;border:1px solid #e5cc9c08;border-radius:50%;width:760px;height:760px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 110px #e5cc9c03,0 0 0 220px #e5cc9c02}.cosmos .stars-a{opacity:.7}.cosmos .stars-b{opacity:.5}.word-universe{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.cosmic-word{white-space:nowrap;font:italic clamp(max(22px,var(--minimum-text-size,16px)),3vw,47px)/1.1 var(--serif);color:#e8d8be;opacity:.5;filter:blur();will-change:transform,opacity,filter;position:absolute;transform:scale(.8)}.word-0{top:15%;left:7%}.word-1{color:#d3b98e;top:24%;right:7%}.word-2{color:#bca58d;top:53%;left:4%}.word-3{color:#f1e5ce;top:61%;right:4%}.word-4{color:#c4ac8c;top:83%;left:20%}.word-5{font-size:max(27px,var(--minimum-text-size,16px));top:85%;right:17%}.word-6{font-size:max(24px,var(--minimum-text-size,16px));top:7%;left:42%}.word-7{font-size:max(23px,var(--minimum-text-size,16px));top:94%;right:30%}.animated .cosmic-word{opacity:0;animation:24s ease-in-out infinite word-approach}.animated .word-0{animation-delay:-5s}.animated .word-1{animation-delay:-17s}.animated .word-2{animation-delay:-12s}.animated .word-3{animation-delay:-22s}.animated .word-4{animation-delay:-9s}.animated .word-5{animation-delay:-1s}.animated .word-6{animation-delay:-19s}.animated .word-7{animation-delay:-14s}@keyframes word-approach{0%,8%{opacity:0;filter:blur(4px);transform:scale(.35)translateY(18px)}30%{opacity:.35;filter:blur(1px)}55%{opacity:.68;filter:blur()}75%{opacity:.4}90%,to{opacity:0;filter:blur(1px);transform:scale(1.22)translateY(-15px)}}.cosmos:not(.animated) .cosmic-word{opacity:.45;filter:none;will-change:auto;animation:none}.cosmos:not(.animated) .shooting-stars i,.cosmos:not(.animated) .stars{animation:none}.letter-closing{align-items:center;gap:25px;margin:32px 0;display:flex}.letter-closing img{object-fit:cover;object-position:50% 40%;border:1px solid #bda782;border-radius:75px 75px 4px 4px;width:138px;height:163px;padding:5px}.letter-closing .letter-sign{font-size:max(55px,var(--minimum-text-size,16px));margin:0 0 8px}.letter-closing span{font-size:max(10px,var(--minimum-text-size,16px));color:#69706b;line-height:1.9}@media (min-width:1600px){.cosmos .hero-grid{min-height:0}}@media (max-width:1100px){.night-header .brand{font-size:max(33px,var(--minimum-text-size,16px))}.night-header nav{gap:18px}.cosmic-word{font-size:max(30px,var(--minimum-text-size,16px))}.word-2{top:67%;left:2%}.word-3{top:72%;right:2%}}@media (max-width:900px){.night-header{height:96px}.night-header nav.open{color:#f4ebdc;z-index:50;background:#0b1523;border-color:#d6bd9333}.night-header .nav-drop{color:#f4ebdc;background:#172536}.night-header .nav-drop a:hover{background:#26364a}.cosmos{min-height:calc(100svh - 96px)}.cosmos .hero-grid{padding:115px 28px 120px}.cosmos h1{font-size:max(64px,var(--minimum-text-size,16px))}.word-0{top:9%}.word-1{top:16%}.word-2{top:75%}.word-3{top:85%}.word-4,.word-5,.word-6,.word-7{display:none}}@media (max-width:650px){.night-header{height:94px}.night-header .brand{font-size:max(31px,var(--minimum-text-size,16px));gap:12px}.night-header .brand-symbol{font-size:max(48px,var(--minimum-text-size,16px));width:35px}.night-header .brand small{font-size:max(10px,var(--minimum-text-size,16px));letter-spacing:.1em}.night-header .brand-symbol>span{font-size:max(21px,var(--minimum-text-size,16px))}.cosmos{min-height:calc(100svh - 94px)}.cosmos .hero-grid{min-height:555px;padding:105px 22px 108px}.cosmos h1{margin-top:22px;font-size:clamp(40px,10vw,56px);line-height:1.14}.cosmos .eyebrow{font-size:max(7px,var(--minimum-text-size,16px));letter-spacing:.13em;gap:8px}.cosmos .hero-description{font-size:max(13px,var(--minimum-text-size,16px));max-width:330px}.hero-capabilities{font-size:max(9px,var(--minimum-text-size,16px));letter-spacing:.025em;margin-top:17px}.cosmos .hero-actions{flex-direction:column;gap:12px;margin-top:25px}.cosmos .hero-actions .button{width:auto;font-size:max(12px,var(--minimum-text-size,16px))}.cosmos .hero-proof{font-size:max(8px,var(--minimum-text-size,16px));margin-top:20px;line-height:1.7}.cosmic-word{font-size:max(25px,var(--minimum-text-size,16px))}.word-0{top:6%;left:7%}.word-1{top:13%;right:6%}.word-2{top:86%;left:5%}.word-3{top:92%;right:4%}.cosmos .hero-floor{gap:14px;width:88%;padding:16px 0 20px}.sky-scroll{font-size:max(6px,var(--minimum-text-size,16px));letter-spacing:.1em;gap:8px}.motion-toggle{font-size:max(9px,var(--minimum-text-size,16px))}.letter-closing{gap:20px}.letter-closing img{width:118px;height:145px}.letter-closing .letter-sign{font-size:max(47px,var(--minimum-text-size,16px))}}@media (prefers-reduced-motion:reduce){.cosmic-word{will-change:auto;opacity:.45!important;filter:none!important;animation:none!important;transform:scale(.8)!important}}.night-header{border-bottom:0}.night-header .brand{font-size:max(42px,var(--minimum-text-size,16px))}.night-header .brand small{font-size:max(14px,var(--minimum-text-size,16px))}.cosmos .hero-proof{font-size:max(14px,var(--minimum-text-size,16px));color:#c8d0d5;margin-top:30px;line-height:1.8}.cosmos .hero-description{font-size:max(18px,var(--minimum-text-size,16px))}.cosmos .hero-copy{max-width:900px}.cosmos .hero-grid{padding-top:95px;padding-bottom:110px}.ideas-arrival{font:italic max(30px,var(--minimum-text-size,16px))/1.3 var(--serif);color:#e2c69c;letter-spacing:.015em;margin-bottom:23px}.cosmos .eyebrow{font-size:max(10px,var(--minimum-text-size,16px))}.cosmos .cosmic-word{opacity:0}.cosmos.animated .cosmic-word{animation-name:wide-universe;animation-duration:96s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.cosmos .word-0{top:10%;left:4%;right:auto}.cosmos .word-1{top:23%;left:auto;right:4%}.cosmos .word-2{top:60%;left:2%;right:auto}.cosmos .word-3{top:70%;left:auto;right:2%}.cosmos .word-4{top:86%;left:15%;right:auto}.cosmos .word-5{font-size:max(28px,var(--minimum-text-size,16px));top:88%;left:auto;right:15%}.cosmos:not(.animated) .cosmic-word{opacity:0;animation:none}.cosmos:not(.animated) .cosmic-word:nth-child(-n+6){opacity:.4}.cosmos.animated:not(.arrivals-done) .ideas-arrival{animation:3.2s cubic-bezier(.2,.65,.25,1) both hero-arrive}.cosmos.arrivals-done .star-arrival,.cosmos.arrivals-done .ideas-arrival{opacity:1;filter:none;animation:none;transform:none}.gentle-invite{transform-origin:50%;animation:3.5s ease-in-out 2 gentle-invite}:is(.gentle-invite:hover,.gentle-invite:focus-visible){animation:none;transform:none}.visitor-summary{font-size:max(15px,var(--minimum-text-size,16px));margin:20px 0}.visitor-summary dt{margin-top:14px;font-weight:600}.visitor-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;color:#4c5960;margin:5px 0 0}.general-tips{margin:20px 0}.general-tips summary{cursor:pointer;font-size:max(14px,var(--minimum-text-size,16px));line-height:1.6}.result-panel .fineprint{font-size:max(12px,var(--minimum-text-size,16px))}.result-next p,.result-next .button{font-size:max(14px,var(--minimum-text-size,16px))}.inquiry-context{overflow-wrap:anywhere;background:#eee9dc;border:1px solid #d8d1bc;border-radius:4px;margin:22px 0;padding:22px}.inquiry-context h2{font-size:max(28px,var(--minimum-text-size,16px))}.inquiry-context p,.inquiry-context pre{font-size:max(14px,var(--minimum-text-size,16px));white-space:pre-wrap;font-family:inherit;line-height:1.8}.contact-form{max-width:760px}.contact-form label{font-size:max(15px,var(--minimum-text-size,16px))}.contact-form input,.contact-form textarea{font-size:max(16px,var(--minimum-text-size,16px))}.contact-form>p{font-size:max(13px,var(--minimum-text-size,16px));line-height:1.8}.catalog-card .text-link:last-child{font-size:max(13px,var(--minimum-text-size,16px));line-height:1.7}.letter-closing span{font-size:max(12px,var(--minimum-text-size,16px))}.journey .subtext,.question-panel label,.question-panel .question-label{font-size:max(15px,var(--minimum-text-size,16px))}.question-panel input,.question-panel textarea{font-size:max(16px,var(--minimum-text-size,16px))}.question-panel .fineprint{font-size:max(12px,var(--minimum-text-size,16px))}@keyframes wide-universe{0%{opacity:0;filter:blur(5px);transform:scale(.3)translateY(20px)}6%{opacity:.35;filter:blur(1px)}13%{opacity:.65;filter:blur()}19%{opacity:.4;filter:blur(1px)}24%,to{opacity:0;filter:blur(3px);transform:scale(1.2)translateY(-15px)}}@keyframes hero-arrive{0%{opacity:0;filter:blur(5px);transform:scale(.75)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes gentle-invite{0%,to{transform:scale(1)}50%{transform:scale(1.025);box-shadow:0 0 0 5px #bfa16a22}}@media (max-width:900px){.cosmos .word-4,.cosmos .word-5{display:block}.cosmos .word-0{top:6%;left:4%}.cosmos .word-1{top:12%;right:4%}.cosmos .word-2{top:82%;left:3%}.cosmos .word-3{top:88%;right:3%}.cosmos .word-4{top:94%;left:6%}.cosmos .word-5{font-size:max(20px,var(--minimum-text-size,16px));top:97%;right:7%}.cosmos .hero-grid{padding-top:110px;padding-bottom:130px}.night-header .brand{font-size:max(36px,var(--minimum-text-size,16px))}.night-header .brand small{font-size:max(12px,var(--minimum-text-size,16px))}}@media (max-width:650px){.night-header .brand{font-size:max(33px,var(--minimum-text-size,16px))}.night-header .brand small{font-size:max(12px,var(--minimum-text-size,16px));letter-spacing:.08em}.cosmos .hero-description{font-size:max(15px,var(--minimum-text-size,16px));max-width:330px}.cosmos .hero-proof{font-size:max(12px,var(--minimum-text-size,16px));max-width:290px;margin:24px auto 0}.ideas-arrival{font-size:max(25px,var(--minimum-text-size,16px));margin-bottom:17px}.cosmos .eyebrow{font-size:max(7px,var(--minimum-text-size,16px))}.cosmos .hero-grid{min-height:650px;padding:115px 22px}.cosmos .cosmic-word{font-size:max(23px,var(--minimum-text-size,16px))}.cosmos .word-5{font-size:max(19px,var(--minimum-text-size,16px))}.cosmos .word-2{top:86%}.cosmos .word-3{top:90%}.cosmos .word-4{top:95%}.cosmos .word-5{top:98%}.inquiry-context{padding:17px}.cosmos h1{font-size:clamp(38px,10vw,56px)}}@media (prefers-reduced-motion:reduce){.cosmos .cosmic-word{opacity:0!important}.cosmos .cosmic-word:nth-child(-n+6){opacity:.4!important}.star-arrival,.ideas-arrival{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.gentle-invite{animation:none!important;transform:none!important}}.cosmos.animated:not(.arrivals-done) .star-arrival{animation:6.5s cubic-bezier(.22,.4,.4,1) both headline-from-distance}.cosmos .eyebrow{font-size:max(14px,var(--minimum-text-size,16px));letter-spacing:.06em;text-transform:none;line-height:1.7}.night-header nav,.subnav{font-size:max(17px,var(--minimum-text-size,16px))}.night-header nav{gap:24px}.night-header nav>a,.night-header nav summary{min-height:48px}.night-header .button.small{font-size:max(15px,var(--minimum-text-size,16px));min-height:46px;padding:11px 17px}.night-header .nav-drop{width:275px;font-size:max(16px,var(--minimum-text-size,16px));line-height:1.5}.night-header .nav-drop a{padding:12px}.night-header nav summary>svg{width:16px;height:16px}.guide-launch{font-size:max(15px,var(--minimum-text-size,16px));min-height:48px;padding:12px 18px}.chat-guide{--chat-body:18px;--chat-small:14px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 110px);padding:28px;bottom:86px}.site-guide.chat-guide h3{font-size:max(34px,var(--minimum-text-size,16px));margin:15px 0;line-height:1.25}.chat-guide>p,.chat-message p{font-size:max(var(--chat-body),var(--minimum-text-size,16px));color:#263b48;line-height:1.7}.chat-guide .fineprint,.chat-top .eyebrow,.chat-message small{font-size:max(var(--chat-small),var(--minimum-text-size,16px));color:#465660;line-height:1.7}.chat-message .text-link,.chat-guide>.text-link{font-size:max(var(--chat-body),var(--minimum-text-size,16px));min-height:44px;line-height:1.6}.chat-guide .chat-question input,.chat-guide .chat-intake input,.chat-guide .chat-intake textarea{font-size:max(var(--chat-body),var(--minimum-text-size,16px));line-height:1.5}.chat-guide .chat-intake label{font-size:max(var(--chat-body),var(--minimum-text-size,16px));line-height:1.6}.chat-log{gap:16px;max-height:min(320px,36dvh)}.chat-message{padding:16px}.chat-question{gap:10px}.chat-question input{min-width:0;min-height:48px}.chat-question>button{min-width:48px;font-size:max(24px,var(--minimum-text-size,16px))}.chat-top{align-items:flex-start}.chat-top button{flex-shrink:0;place-items:center;min-width:44px;min-height:44px;display:grid}.chat-top button svg{width:24px;height:24px}.chat-guide .button{font-size:max(var(--chat-body),var(--minimum-text-size,16px));min-height:48px}.chat-size-control{color:#203347;min-height:44px;font-size:max(16px,var(--minimum-text-size,16px));background:#e9e3d4;border:1px solid #9a8b6e;border-radius:4px;align-items:center;gap:20px;padding:8px 13px;display:flex}.chat-size-control span{font-size:max(18px,var(--minimum-text-size,16px))}.larger-chat-text{--chat-body:21px;--chat-small:16px}:is(.chat-guide a:focus-visible,.chat-guide button:focus-visible,.night-header a:focus-visible,.night-header summary:focus-visible){outline-offset:4px;outline:3px solid #b3863b}@keyframes headline-from-distance{0%{opacity:0;filter:blur(7px);transform:scale(.12)}12%{opacity:.35}45%{opacity:.85;filter:blur(2px)}to{opacity:1;filter:blur();transform:scale(1)}}@media (max-width:1100px){.night-header .menu{background:0 0;border:1px solid #ead7b455;border-radius:3px;min-width:46px;min-height:46px;padding:10px;line-height:0;display:block}.night-header nav{background:#0b1523;border-bottom:1px solid #d6bd9333;padding:18px 6% 25px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 30px #0002}.night-header nav.open{flex-wrap:wrap;gap:16px 28px;display:flex}.night-header nav .nav-drop{color:#f4ebdc;z-index:2;background:#172536;top:48px}.night-header .nav-drop a:hover{background:#26364a}.subnav a{font-size:max(16px,var(--minimum-text-size,16px))}}@media (max-width:650px){.cosmos .eyebrow{font-size:max(12px,var(--minimum-text-size,16px));letter-spacing:.025em;max-width:320px;margin-inline:auto}.chat-guide{max-height:calc(100dvh - 104px);padding:20px;bottom:82px;right:16px}.chat-guide .chat-top .eyebrow{font-size:max(12px,var(--minimum-text-size,16px));letter-spacing:.06em}.guide-launch{font-size:max(14px,var(--minimum-text-size,16px));padding:12px 16px;bottom:16px;right:16px}.site-guide.chat-guide h3{font-size:max(30px,var(--minimum-text-size,16px))}.chat-guide .chat-intake .form-columns{grid-template-columns:1fr}.subnav{gap:14px}.subnav a{font-size:max(15px,var(--minimum-text-size,16px))}}@media (prefers-reduced-motion:reduce){.cosmos.animated:not(.arrivals-done) .star-arrival{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.site-guide.chat-guide>p:not(.eyebrow):not(.fineprint){font-size:max(var(--chat-body),var(--minimum-text-size,16px));color:#263b48;line-height:1.7}.site-guide.chat-guide>p.fineprint{font-size:max(var(--chat-small),var(--minimum-text-size,16px));color:#465660;line-height:1.7}:root{--minimum-text-size:16px}:root[data-reading-size=large]{--minimum-text-size:19px}:root[data-reading-size=extra]{--minimum-text-size:22px}html{-moz-text-size-adjust:100%;text-size-adjust:100%}.inner-page p,.inner-page li{font-size:max(18px,var(--minimum-text-size));line-height:1.85}.inner-page .fineprint{font-size:max(16px,var(--minimum-text-size));line-height:1.8}.shop-feature{gap:42px}.shop-preview{transform:none}.shop-preview li{padding-block:10px}.inner-page .shop-preview p{color:#35434c}.nav-drop{max-width:calc(100vw - 32px)}.button,.text-link{white-space:normal}.inquiry-card pre{font-size:max(16px,var(--minimum-text-size));line-height:1.8}.reading-tools{z-index:60;position:fixed;bottom:16px;left:16px}.reading-toggle{color:#172b3b;width:48px;height:48px;font-family:var(--sans);background:#f8f1e1;border:2px solid #9d8254;border-radius:50%;justify-content:center;align-items:center;gap:1px;font-weight:600;display:flex;box-shadow:0 4px 22px #0003;font-size:22px!important}.reading-toggle span{align-self:center;font-size:18px!important}.reading-panel{color:#172b3b;width:min(430px,100vw - 32px);max-height:calc(100dvh - 110px);font-family:var(--sans);background:#fffdf6;border:2px solid #776344;border-radius:8px;padding:24px;position:absolute;bottom:64px;left:0;overflow:auto;box-shadow:0 12px 48px #0004}.reading-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.reading-heading h2{font-size:max(28px,var(--minimum-text-size));line-height:1.3}.reading-heading button{background:0 0;border:0;min-width:44px;min-height:44px;font-size:28px}.reading-panel p{font-size:max(16px,var(--minimum-text-size));margin-top:15px;line-height:1.7}.reading-panel fieldset{border:1px solid #817967;min-width:0;margin:20px 0;padding:14px}.reading-panel legend{padding:0 7px}.reading-panel label{font-size:max(16px,var(--minimum-text-size));align-items:center;gap:12px;min-height:48px;margin:0;line-height:1.5;display:flex}.reading-panel input[type=radio],.reading-panel input[type=checkbox]{accent-color:#25445d;flex-shrink:0;width:22px;height:22px}.reading-panel .reading-contrast{align-items:flex-start;margin:12px 0}.reading-panel .text-link{font-size:max(16px,var(--minimum-text-size))}.reading-panel:focus{outline:none}:root[data-reading-contrast=strong]{--muted:#35434c;--line:#899094;--gold:#ead1a7}:root[data-reading-contrast=strong] .inner-page p,:root[data-reading-contrast=strong] .inner-page li,:root[data-reading-contrast=strong] .letter p,:root[data-reading-contrast=strong] .fineprint,:root[data-reading-contrast=strong] .muted{color:#263740}:root[data-reading-contrast=strong] .hero-proof,:root[data-reading-contrast=strong] .hero-description,:root[data-reading-contrast=strong] .hero .eyebrow{color:#fff5df}:root[data-reading-contrast=strong] .chat-guide .eyebrow{color:#263740}:root[data-reading-contrast=strong] input,:root[data-reading-contrast=strong] textarea,:root[data-reading-contrast=strong] .catalog-card{border-color:#536472}@media (max-width:1100px){.shop-feature{grid-template-columns:1fr;gap:28px}.shop-preview{max-width:650px}.steps button{flex-wrap:wrap}.nav-shell{flex-wrap:nowrap}}@media (max-width:650px){.reading-panel{padding:18px}.night-header nav.open{gap:12px 22px}.brand{white-space:normal}.brand small{letter-spacing:.04em}.subnav{flex-wrap:wrap}.subnav a{line-height:1.4}.inner-page .shop-preview{padding:24px}.letter-credentials{overflow-wrap:anywhere}.hero-actions{flex-wrap:wrap}.guide-launch{gap:7px}.guide-launch span{line-height:1.35}.footer-top{padding-bottom:15px}footer{padding-bottom:90px}.hero-floor{flex-wrap:wrap}.night-header{height:auto;min-height:100px;padding:15px 0}.cosmos{min-height:calc(100svh - 100px)}}@media print{.reading-tools{display:none!important}}.guide-launch{max-width:calc(100vw - 112px)}@media (max-width:650px){body>header{height:auto;min-height:94px;padding:18px 0}.nav-shell{align-items:center;height:auto}.nav-shell>.brand{max-width:65%}.subnav{flex-direction:column;align-items:flex-end;gap:8px}.brand small{line-height:1.5}}.article-citations{flex-wrap:wrap;gap:8px;margin-left:4px;display:inline-flex}.article-citations a{text-align:center;min-width:28px;padding:3px 5px}.article-body caption{text-align:left;font-size:max(16px,var(--minimum-text-size));padding:12px 0;line-height:1.7}.article-body tbody th{color:#1b2a35;background:#e8e7de}.article-body code{overflow-wrap:anywhere}.website-help-table table{table-layout:fixed;width:100%;font-size:max(18px,var(--minimum-text-size,16px))}.website-help-table th,.website-help-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;min-width:0;line-height:1.65}.website-help-table th{width:42%}.website-help-table td{width:58%}.website-roadmap li{padding:12px 4px;line-height:1.8}.website-help-table:focus-visible{outline-offset:4px;outline:3px solid #775b28}.member-page{padding:28px 0 85px}.member-header nav{font-size:max(17px,var(--minimum-text-size));flex-wrap:wrap}.member-draft{font-size:max(16px,var(--minimum-text-size));background:#eee6d4;border:1px solid #b5a687;align-items:baseline;gap:16px;margin-bottom:24px;padding:14px 20px;line-height:1.6;display:flex}.member-draft strong{white-space:nowrap}.member-signin{justify-content:space-between;align-items:center;gap:28px;padding:12px 0 30px;display:flex}.member-signin h2{font-size:30px}.member-signin p{max-width:760px;font-size:max(17px,var(--minimum-text-size));margin-top:10px;line-height:1.7}.member-signin>a{flex-shrink:0}.member-layout{grid-template-columns:230px minmax(0,1fr);gap:34px;display:grid}.member-side{align-self:start;padding:20px 0;position:sticky;top:120px}.member-side-label,.member-kicker{font-size:max(16px,var(--minimum-text-size));letter-spacing:.07em;color:#645334;font-weight:600}.member-side nav{font-size:max(17px,var(--minimum-text-size));flex-direction:column;align-items:stretch;gap:5px;margin:16px 0 30px;line-height:1.5;display:flex}.member-side nav a{border-radius:5px;align-items:center;gap:12px;padding:12px;display:flex}.member-side nav a:first-child{background:#e9e1cf}.member-side svg{flex-shrink:0}.member-side-note{border-top:1px solid #c1b69f;padding:22px 15px}.member-side-note p{font-size:max(17px,var(--minimum-text-size));margin-bottom:12px;line-height:1.7}.member-side-note p:first-child{font-weight:600}.member-side .text-link{font-size:max(17px,var(--minimum-text-size))}.member-content{min-width:0}.member-welcome{color:#f8f3e9;background:radial-gradient(at 100% 0,#344b60,#0000 65%),#152738;border-radius:8px;padding:44px 42px 28px}.member-welcome .eyebrow{color:#ecd4a8;letter-spacing:.12em;font-size:max(16px,var(--minimum-text-size))}.member-welcome h1{max-width:660px;margin:20px 0;font-size:clamp(40px,4.2vw,61px);line-height:1.08}.member-welcome>p:not(.eyebrow){font-size:max(20px,var(--minimum-text-size));color:#edf0f2;max-width:650px;line-height:1.7}.member-welcome .button{font-size:max(18px,var(--minimum-text-size));margin-top:25px}.member-welcome-foot{font-size:max(16px,var(--minimum-text-size));color:#e1e7eb;border-top:1px solid #8797a4;flex-wrap:wrap;gap:16px 24px;margin-top:32px;padding-top:22px;display:flex}.member-welcome-foot span{align-items:center;gap:7px;display:flex}.member-section{padding:46px 0;scroll-margin-top:110px}.member-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px;display:flex}.member-content h2{margin-top:11px;font-size:clamp(30px,3.1vw,42px);line-height:1.2}.member-section-heading>p{color:#4b5962;max-width:220px}.member-content p,.member-content li{font-size:max(18px,var(--minimum-text-size));line-height:1.75}.member-choices{grid-template-columns:1fr 1fr;gap:14px;display:grid}.member-choices button{text-align:left;background:#fffdf8;border:1px solid #a9afa9;border-radius:5px;min-height:145px;padding:22px 20px 22px 54px;position:relative}.member-choices button[aria-pressed=true]{background:#eae5d8;border:2px solid #685634;padding:21px 19px 21px 53px}.member-choices strong{font-size:max(19px,var(--minimum-text-size));margin-bottom:8px;line-height:1.4;display:block}.member-choices button>span:not(.member-choice-dot){color:#43535c;font-size:max(17px,var(--minimum-text-size));line-height:1.65;display:block}.member-choice-dot{font-size:21px;position:absolute;top:23px;left:18px}.member-next{background:#efece3;border:1px solid #d4cbbb;border-radius:5px;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px;padding:28px;display:grid}.member-next h3{margin-top:10px;font-size:29px;line-height:1.3}.member-next ol{margin-bottom:16px;padding-left:24px}.member-next li{padding:4px 0 4px 5px}.member-next-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.member-content .text-link{font-size:max(18px,var(--minimum-text-size));line-height:1.5}.member-content .member-hint{font-size:max(16px,var(--minimum-text-size));color:#4b5962;line-height:1.7}.member-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.member-card{background:#fffdf8;border:1px solid #c4c6ba;border-radius:5px;flex-direction:column;align-items:flex-start;gap:17px;padding:28px;display:flex}.member-card>svg{color:#6f5b35}.member-badge{font-size:max(16px,var(--minimum-text-size));color:#62532f;letter-spacing:.03em;font-weight:600;line-height:1.6}.member-card h3{font-size:31px;line-height:1.2}.member-card .text-link{margin-top:auto}.member-demo-strip{background:#e5e9e5;border:1px solid #bdc9c4;border-radius:5px;align-items:center;gap:24px;padding:30px;scroll-margin-top:110px;display:flex}.member-demo-strip p{margin-top:12px}.member-demo-strip>.button{flex-shrink:0;max-width:220px}.member-empty{border-top:1px solid #b9b9aa}.member-empty>p{margin-top:15px}.member-empty-grid{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;display:grid}.member-empty-grid>div{background:#eeefe8;border:1px dashed #9ca69f;border-radius:5px;padding:25px}.member-empty-grid h3{margin:13px 0;font-size:29px}.member-closing{padding:30px 0 15px}.member-closing p{margin:18px 0}.member-header .brand small{font-size:max(16px,var(--minimum-text-size))}@media (max-width:1000px){.member-layout{grid-template-columns:1fr}.member-side{padding:0;position:static}.member-side nav{flex-flow:wrap;gap:8px;margin:12px 0}.member-side nav a{padding:10px 12px}.member-side-note,.member-side-label{display:none}.member-welcome{padding:35px 30px}.member-signin{flex-wrap:wrap}.member-section-heading{flex-direction:column;align-items:start;gap:10px}.member-section-heading>p{max-width:none}.member-demo-strip{flex-wrap:wrap}}@media (max-width:650px){.member-header{height:auto;min-height:100px;padding:18px 0}.member-header .nav-shell{align-items:flex-start;gap:16px}.member-header nav{justify-content:flex-end;gap:10px;max-width:48%}.member-header .brand{max-width:52%;font-size:25px}.member-header .brand small{font-size:max(16px,var(--minimum-text-size))}.member-header .button{font-size:max(16px,var(--minimum-text-size));padding:10px 12px}.member-draft{padding:16px;display:block}.member-draft strong{margin-bottom:6px;display:block}.member-page{width:92%;padding-top:20px}.member-choices,.member-card-grid,.member-empty-grid{grid-template-columns:1fr}.member-welcome{padding:30px 23px}.member-welcome h1{font-size:40px}.member-welcome-foot{display:grid}.member-section{padding:34px 0}.member-card{padding:24px}.member-next{padding:23px}.member-demo-strip{padding:24px}.member-next-actions{flex-direction:column;align-items:stretch}.member-side nav{font-size:max(16px,var(--minimum-text-size))}.member-side nav svg{width:18px}.member-side nav a{min-height:44px}.member-signin .text-link{font-size:max(17px,var(--minimum-text-size))}}@media print{.member-header,.member-side,.member-signin{display:none}.member-layout{display:block}.member-card,.member-next{break-inside:avoid}.member-welcome{color:#000;background:#fff;border:1px solid #000}.member-welcome p,.member-welcome span{color:#000!important}}.website-need-link{text-underline-offset:4px;min-height:44px;padding:5px 0;line-height:1.7;text-decoration:underline;display:inline-block}.website-need-link:hover{color:#655022}.website-need-link span{white-space:nowrap}.website-table-cta{background:#eee6d4;border:1px solid #aa9877;border-radius:5px;margin:28px 0;padding:28px}.website-table-cta h3{font-size:max(32px,var(--minimum-text-size));line-height:1.3}.website-table-cta p{margin:17px 0}.website-table-cta .button{font-size:max(18px,var(--minimum-text-size))}.website-table-cta a{overflow-wrap:anywhere}.toolkit-hero-link{color:#eed4a6;text-underline-offset:5px;font-size:max(17px,var(--minimum-text-size));max-width:590px;margin-top:25px;line-height:1.6;text-decoration:underline;display:block}.toolkit-feature{background:#eee9dd;border-bottom:1px solid #c4bba7;padding:76px 0 80px;scroll-margin-top:110px}.toolkit-feature-heading{max-width:1000px;margin-bottom:35px}.toolkit-feature h2{color:#182c3c;margin:18px 0 20px;font-size:clamp(34px,3.6vw,54px);line-height:1.13}.toolkit-feature-heading>p:last-child{font-size:max(20px,var(--minimum-text-size));color:#46535b;line-height:1.65}.toolkit-feature-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;display:grid}.toolkit-visual img,.toolkit-product-image{border:1px solid #b9aec7;border-radius:7px;width:100%;height:auto;display:block;box-shadow:0 14px 36px #1c23431a}.toolkit-visual>p{font-size:max(16px,var(--minimum-text-size));color:#46535b;margin-top:16px;line-height:1.6}.toolkit-feature-copy h3{margin-bottom:18px;font-size:30px;line-height:1.25}.toolkit-feature-copy ul{gap:12px;margin-bottom:26px;padding-left:22px;display:grid}.toolkit-feature-copy li{font-size:max(18px,var(--minimum-text-size));padding-left:4px;line-height:1.65}.toolkit-price{border-top:1px solid #b8ac93;margin:22px 0;padding-top:18px}.toolkit-price-label{font-size:max(16px,var(--minimum-text-size));color:#66502c;font-weight:600}.toolkit-price .toolkit-price-amount{color:#172d3e;margin:10px 0;font-size:48px;line-height:1.25}.toolkit-price-amount span{font-family:var(--sans);font-size:max(16px,var(--minimum-text-size));margin-top:5px;line-height:1.6;display:block}.toolkit-price .toolkit-price-note{font-size:max(16px,var(--minimum-text-size));margin:10px 0;line-height:1.6}.toolkit-feature .toolkit-launch-note{font-size:max(16px,var(--minimum-text-size));color:#46535b;margin-top:18px;line-height:1.65}.toolkit-product-intro{grid-template-columns:1.2fr 1fr;align-items:start;gap:40px;margin:35px 0 65px;display:grid}.toolkit-product-intro>div>p{margin:24px 0}.toolkit-purchase{background:#eee8da;border:1px solid #bbaa8a;border-radius:6px;padding:32px}.toolkit-purchase h2{margin-top:0;font-size:36px;line-height:1.15}.toolkit-purchase .button{width:100%;min-height:50px;margin:15px 0}.toolkit-purchase button:disabled{opacity:1;color:#fff;cursor:not-allowed;background:#4c5961}.toolkit-purchase #toolkit-checkout-note{font-size:max(16px,var(--minimum-text-size));line-height:1.7}.toolkit-capabilities{scroll-margin-top:120px}.toolkit-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 55px;display:grid}.toolkit-capability-grid article{background:#fffdf7;border:1px solid #d3cbbd;border-top:3px solid #9b8055;border-radius:4px;padding:25px}.toolkit-capability-grid h3{margin-bottom:15px;font-size:27px;line-height:1.25}.toolkit-capability-grid article p{margin:0}.toolkit-how ol{padding-left:25px}.toolkit-how li{padding:10px 0 10px 5px}.toolkit-boundaries{border-top:1px solid #c4bba7;margin-top:45px;padding-top:30px}.toolkit-feature a:focus-visible{outline-offset:5px;outline:3px solid #88642a}.toolkit-hero-link:focus-visible{outline-offset:5px;outline:3px solid #88642a}@media (max-width:1000px){.toolkit-feature-grid,.toolkit-product-intro{grid-template-columns:1fr}.toolkit-visual{max-width:780px}.toolkit-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolkit-feature-grid{gap:26px}.toolkit-product-intro{gap:28px}}@media (max-width:650px){.toolkit-feature{padding:45px 0}.toolkit-feature h2{font-size:35px}.toolkit-feature-heading .eyebrow{letter-spacing:.05em;line-height:1.6}.toolkit-capability-grid{grid-template-columns:1fr}.toolkit-purchase{padding:25px}.toolkit-feature-copy .button{justify-content:center;width:100%}.toolkit-price .toolkit-price-amount{font-size:44px}.toolkit-hero-link{font-size:max(16px,var(--minimum-text-size));margin-top:20px}.subnav{flex-wrap:wrap}}.toolkit-refined{color:#f7f3e9;background:#101f30;border-bottom:4px solid #b99b63;padding:65px 0 72px}.toolkit-refined .eyebrow{color:#dfc28d}.toolkit-refined h2{color:#f7f3e9;max-width:980px;font-size:clamp(30px,3vw,43px);line-height:1.2}.toolkit-refined .toolkit-feature-heading>p:last-child{color:#d5dee6;max-width:900px;font-size:max(18px,var(--minimum-text-size))}.toolkit-refined .toolkit-feature-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:42px}.toolkit-refined .toolkit-visual{background:#f7f3e9;border:1px solid #9a865f;border-radius:5px;margin-top:8px;padding:14px}.toolkit-refined .toolkit-visual img{box-shadow:none;border:0;border-radius:0}.toolkit-refined figcaption{color:#374b5c;font-size:max(15px,var(--minimum-text-size));margin-top:13px;line-height:1.6}.toolkit-refined h3{font-size:29px}.toolkit-refined li{font-size:max(17px,var(--minimum-text-size));line-height:1.6}.toolkit-refined .toolkit-price{border-color:#61707c;margin:24px 0}.toolkit-refined .toolkit-price-label{color:#dfc28d}.toolkit-refined .toolkit-price-amount{color:#fff9ed;font-size:42px}.toolkit-refined .toolkit-price-note,.toolkit-refined .toolkit-launch-note{color:#d5dee6}.toolkit-refined .toolkit-offer-announcement{background:#1c3043;border-color:#6e674e}.toolkit-offer-announcement{font-size:max(16px,var(--minimum-text-size));background:#fffdf7;border-left:3px solid #b89b64;margin:18px 0;padding:15px 16px;line-height:1.65}.toolkit-price-note{font-size:max(15px,var(--minimum-text-size))!important}.inner-page:has(.toolkit-sales){padding-top:44px}.inner-page:has(.toolkit-sales)>h1{max-width:1000px;margin:16px 0 0;font-size:clamp(32px,3.5vw,49px);line-height:1.18}.toolkit-sales p{font-size:max(17px,var(--minimum-text-size));line-height:1.75}.toolkit-sales h2{font-size:clamp(29px,3vw,39px);line-height:1.2}.toolkit-opening{grid-template-columns:1.3fr 1fr;align-items:start;gap:55px;margin:32px 0 65px;display:grid}.toolkit-question{color:#283f53;font-size:max(21px,var(--minimum-text-size))!important;margin-bottom:22px!important}.toolkit-opening h2{margin:30px 0 18px;font-size:30px}.toolkit-outcomes{gap:10px;margin:0 0 26px;padding-left:22px;display:grid}.toolkit-outcomes li{font-size:max(17px,var(--minimum-text-size));padding-left:4px}.toolkit-sales .toolkit-purchase{color:#f7f3e9;background:#102235;border:1px solid #9d8457;border-top:4px solid #b99b63;border-radius:4px;padding:30px}.toolkit-purchase .eyebrow{color:#dfc28d;font-size:max(13px,var(--minimum-text-size));letter-spacing:.1em}.toolkit-sales .toolkit-purchase h2{margin:16px 0;font-size:37px}.toolkit-sales .toolkit-purchase p{margin:12px 0}.toolkit-sales .toolkit-price-label{color:#dfc28d}.toolkit-sales .toolkit-price-amount{color:#fff9ed;font-size:46px}.toolkit-sales .toolkit-price{border-color:#6a7982}.toolkit-sales .toolkit-offer-announcement{background:#1c3043;border-color:#b99b63}.toolkit-sales .toolkit-purchase button:disabled{color:#152537;opacity:1;cursor:not-allowed;background:#d9c18d}.toolkit-sales #toolkit-checkout-note{color:#d7e0e7;font-size:max(15px,var(--minimum-text-size))}.toolkit-proof{color:#f7f3e9;background:#122537;border-top:3px solid #b99b63;margin:0 -25px 65px;padding:40px;scroll-margin-top:110px}.toolkit-proof-heading{max-width:830px}.toolkit-proof-heading .eyebrow,.toolkit-report-story>.eyebrow{color:#dfc28d;letter-spacing:.12em}.toolkit-proof h2{margin:15px 0 20px}.toolkit-proof p{color:#dce3e9}.toolkit-comparison{background:#fff;border-radius:3px;margin:32px 0 42px;padding:18px}.toolkit-comparison img{width:100%;height:auto}.toolkit-sales figcaption{font-size:max(15px,var(--minimum-text-size));margin-top:16px;line-height:1.65}.toolkit-comparison figcaption{color:#394b5b;border-top:1px solid #d5dce3;padding-top:13px}.toolkit-evidence-pair{grid-template-columns:1.45fr 1fr;align-items:start;gap:35px;display:grid}.toolkit-interface img{border:1px solid #a2adb7;border-radius:4px;width:100%;height:auto}.toolkit-interface figcaption{color:#d3dce4}.toolkit-report-story h3{margin:15px 0;font-size:30px}.toolkit-report-story p{margin-bottom:15px}.toolkit-report-story .text-link{color:#eed6a7;font-size:max(16px,var(--minimum-text-size));margin-bottom:22px}.toolkit-report-thumb{max-width:215px;margin:5px auto 0;display:block;box-shadow:0 10px 25px #0004}.toolkit-report-thumb img{width:100%;height:auto}.toolkit-benefits>h2{max-width:720px;margin:15px 0 35px}.toolkit-benefit{border-top:1px solid #c8c3b5;grid-template-columns:40px 1fr 1.3fr;align-items:start;gap:25px;padding:28px 0;display:grid}.toolkit-benefit>span{color:#866a36;padding-top:4px;font-size:18px}.toolkit-benefit h3{font-size:29px;line-height:1.25}.toolkit-benefit p{color:#3c4f5e;margin:0!important}.toolkit-workflow{background:#ebe5d8;border-left:3px solid #ad915a;grid-template-columns:1fr 1fr;gap:40px;margin:50px 0;padding:35px;display:grid}.toolkit-workflow h2{margin:16px 0 24px}.toolkit-workflow ol{margin:0;padding-left:24px}.toolkit-workflow li{font-size:max(17px,var(--minimum-text-size));padding:0 0 20px 8px;line-height:1.75}.toolkit-workflow strong{display:block}.toolkit-sales .toolkit-boundaries{background:#fffdf8;border:1px solid #c6c7c1;margin:45px 0 24px;padding:30px}.toolkit-boundaries h2{margin-bottom:22px}.toolkit-boundaries p{max-width:950px}.toolkit-other-links{flex-wrap:wrap;gap:25px;margin-bottom:35px;display:flex}.toolkit-sales .text-link{font-size:max(16px,var(--minimum-text-size))}@media (max-width:1000px){.toolkit-refined .toolkit-feature-grid,.toolkit-opening{grid-template-columns:1fr}.toolkit-opening{gap:30px}.toolkit-purchase{max-width:680px}.toolkit-evidence-pair{grid-template-columns:1fr}.toolkit-report-story{grid-template-columns:1fr 190px;gap:0 25px;display:grid}.toolkit-report-story>.eyebrow,.toolkit-report-story>h3,.toolkit-report-story>p,.toolkit-report-story>.text-link{grid-column:1}.toolkit-report-thumb{grid-area:1/2/5}.toolkit-refined .toolkit-visual{max-width:none}.toolkit-benefit{grid-template-columns:35px 1fr;gap:15px}.toolkit-benefit p{grid-column:2}.toolkit-workflow{grid-template-columns:1fr;gap:15px}}@media (max-width:650px){.toolkit-refined{padding:40px 0 45px}.toolkit-refined h2{font-size:31px}.toolkit-refined .toolkit-feature-heading>p:last-child{font-size:max(17px,var(--minimum-text-size))}.toolkit-proof{margin:0 -12px 45px;padding:22px 16px}.toolkit-comparison{padding:7px}.toolkit-evidence-pair{gap:25px}.toolkit-report-story{display:block}.toolkit-report-thumb{max-width:190px}.toolkit-sales .toolkit-purchase,.toolkit-workflow,.toolkit-sales .toolkit-boundaries{padding:23px}.toolkit-benefit h3{font-size:26px}.toolkit-other-links{gap:12px}.toolkit-refined .toolkit-feature-copy .button{width:100%}.toolkit-proof img{max-width:100%}.inner-page:has(.toolkit-sales)>h1{font-size:33px}}.toolkit-product-lead>p{max-width:900px;font-size:max(21px,var(--minimum-text-size));margin:24px 0}.toolkit-product-lead>ul{flex-wrap:wrap;gap:12px 28px;margin:25px 0 5px;padding:0;list-style:none;display:flex}.toolkit-product-lead>ul li{font-size:max(17px,var(--minimum-text-size));border-left:3px solid #b89b64;padding-left:12px}.toolkit-product-lead>figure{background:#122537;border-top:3px solid #b89b64;margin-top:30px;padding:20px}.toolkit-product-lead figure img{width:100%;height:auto}.toolkit-product-lead figcaption{color:#e5e8e9}.toolkit-sales .toolkit-purchase h3{margin:25px 0 15px;font-size:26px}.toolkit-included{gap:10px;padding-left:20px;display:grid}.toolkit-included li{font-size:max(16px,var(--minimum-text-size));line-height:1.65}.toolkit-current-scope{color:#dce3e9;font-size:max(15px,var(--minimum-text-size))!important}.toolkit-report-wide{display:block}.toolkit-report-wide .toolkit-report-story{grid-template-columns:1fr 1.15fr;align-items:start;gap:0 35px;display:grid}.toolkit-report-wide .toolkit-report-story>.eyebrow,.toolkit-report-wide .toolkit-report-story>h3,.toolkit-report-wide .toolkit-report-story>p,.toolkit-report-wide .toolkit-report-story>.text-link{grid-column:1}.toolkit-report-wide .toolkit-report-thumb{grid-area:1/2/6;max-width:none;margin:0}.toolkit-home-benefits{border-top:1px solid #66717a;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:42px;padding-top:35px;display:grid}.toolkit-home-benefits article{border-top:2px solid #b89b64;padding-top:20px}.toolkit-home-benefits article>span{color:#dfc28d;font-size:16px}.toolkit-refined .toolkit-home-benefits h3{margin:12px 0 16px;font-size:27px;line-height:1.25}.toolkit-home-benefits p,.toolkit-home-support{font-size:max(17px,var(--minimum-text-size));color:#dce3e9;line-height:1.7}.toolkit-home-support{border-top:1px solid #66717a;margin-top:30px;padding-top:24px}.toolkit-home-support a{color:#e6cea4;text-underline-offset:4px;text-decoration:underline}.toolkit-roadmap{background:#ede7db;border-top:3px solid #ae925d;margin:45px 0;padding:32px;scroll-margin-top:115px}.toolkit-roadmap h2{margin:16px 0 25px}.toolkit-roadmap>div{grid-template-columns:1fr 1fr;gap:35px;display:grid}.toolkit-roadmap h3{margin-bottom:20px;font-size:27px;line-height:1.3}.toolkit-roadmap p{margin:15px 0}.support-page{max-width:970px}.support-page section{border-top:1px solid #c8c3b5;margin-top:32px;padding-top:28px}.support-page h2{font-size:31px}.support-page li{padding:7px 0;line-height:1.7}.support-status{color:#f7f3e9;background:#112537;border-top:3px solid #b89b64;margin:30px 0;padding:25px}.support-status strong{color:#e6cea4;font-size:22px}.support-status p{margin-bottom:0}.subnav{gap:20px}@media (max-width:900px){.toolkit-home-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.toolkit-roadmap>div{grid-template-columns:1fr;gap:20px}.subnav{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:4px 15px;padding:0;display:flex;position:static}.toolkit-report-wide .toolkit-report-story{grid-template-columns:1fr 1fr}}@media (max-width:650px){.toolkit-home-benefits{grid-template-columns:1fr}.toolkit-product-lead>figure{padding:8px}.toolkit-product-lead>ul{gap:12px}.toolkit-product-lead>p{font-size:max(19px,var(--minimum-text-size))}.toolkit-roadmap{padding:22px}.toolkit-report-wide .toolkit-report-story{display:block}.toolkit-report-wide .toolkit-report-thumb{max-width:100%;margin-top:20px}.support-status{padding:20px}.nav-shell:has(.subnav){flex-wrap:wrap;gap:8px;padding:12px 0}header:has(.subnav){height:auto;min-height:100px}.subnav a{font-size:max(15px,var(--minimum-text-size));min-height:35px}}.inner-page:has(.support-directory)>h1{font-size:clamp(36px,4vw,53px);line-height:1.15}.support-page:has(.support-directory){max-width:none}.support-directory{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0 20px;padding:0;display:grid;position:static}.support-directory>a{color:#f7f3e9;background:#112537;border:1px solid #5c6a74;border-top:3px solid #b99b63;border-radius:4px;min-height:155px;padding:22px 25px 22px 22px;display:block;position:relative}.support-directory>a:hover{color:#fff8e9;background:#1b354a}.support-directory h2{margin:0 0 12px;font-size:27px;line-height:1.2}.support-directory p{font-size:max(16px,var(--minimum-text-size));color:#dce3e9;margin:0;padding-right:14px;line-height:1.65}.support-directory span{color:#dfc28d;font-size:22px;position:absolute;bottom:18px;right:16px}.support-open-note{font-size:max(17px,var(--minimum-text-size));max-width:900px}.support-topic{max-width:1000px;scroll-margin-top:112px}.support-topic>h2{margin-bottom:22px}.support-topic h3{font-size:27px;line-height:1.25}.support-guide{border-top:1px solid #d5cfc2;margin-top:30px;padding-top:24px}.support-related{flex-wrap:wrap;gap:22px;display:flex}.support-page .support-status{max-width:1000px;margin-top:45px;padding:20px 25px}.support-page .support-status strong{font-size:20px}.support-page .support-status p{font-size:max(16px,var(--minimum-text-size))}.toolkit-refined .toolkit-continue{color:#e6cea4;font-size:max(17px,var(--minimum-text-size));margin-top:22px}@media (max-width:950px){.support-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.support-directory{grid-template-columns:1fr;gap:13px}.support-directory>a{min-height:125px;padding:20px}.support-directory h2{font-size:26px}.support-topic{scroll-margin-top:150px}.support-related{gap:10px}.support-page .support-status{padding:20px}}.featured-announcement{color:#152737;width:100%;min-height:56px;font-size:max(18px,var(--minimum-text-size));text-align:center;background:#f0e8d7;border-bottom:1px solid #b9a77f;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:12px 5%;line-height:1.5;text-decoration:none;display:flex}.featured-announcement:hover{background:#e8dbc0}.featured-announcement:focus-visible{outline-offset:-5px;outline:3px solid #8a6428}.announcement-new{font-size:max(14px,var(--minimum-text-size));letter-spacing:.07em;color:#59421e;border:1px solid #ad8c50;border-radius:3px;padding:1px 7px}.announcement-description{border-left:1px solid #b9a77f;padding-left:12px}.featured-announcement>svg{flex-shrink:0}@media (max-width:650px){.featured-announcement{font-size:max(17px,var(--minimum-text-size));gap:6px 9px;padding:10px 6%}.announcement-description{font-size:max(16px,var(--minimum-text-size));border:0;flex-basis:100%;padding:0}.featured-announcement>svg{display:none}}.cosmos{min-height:max(0px,calc(100svh - var(--opening-chrome,166px)));border-bottom:2px solid #eee4d1}.cosmos .hero-grid{flex:1;min-height:0;padding:clamp(24px,5svh,55px) 24px}.cosmos .hero-floor{flex-shrink:0;justify-content:center;gap:48px;padding:16px 0 24px}.cosmos .motion-toggle{font-size:max(14px,var(--minimum-text-size));min-height:42px}.cosmos .sky-scroll{font-size:max(14px,var(--minimum-text-size));line-height:1.5}.cosmos h1{font-size:clamp(40px,min(5.5vw,9svh),84px)}@media (max-width:650px){.cosmos .hero-grid{min-height:0;padding:24px 22px}.cosmos h1{margin:18px 0;font-size:clamp(36px,9vw,52px)}.cosmos .hero-floor{flex-wrap:wrap;gap:12px 24px;padding:12px 0 80px}.cosmos .hero-proof{margin-top:20px}.cosmos .ideas-arrival{margin-bottom:18px}.cosmos .hero-floor .motion-toggle{font-size:max(13px,var(--minimum-text-size))}}.featured-announcement.announcement-navy{color:#f0e8d7;background:#112537;border-color:#b99b63}.featured-announcement.announcement-navy:hover{background:#1d384d}.announcement-navy .announcement-new{color:#f0e8d7;border-color:#c5aa73}.announcement-navy .announcement-description{border-color:#938565}.announcement-navy:focus-visible{outline-color:#f0e8d7}.support-faq{background:#fffdf8;border:1px solid #c8c3b5;border-left:3px solid #ae925d;border-radius:3px;margin:22px 0;padding:0 20px}.support-faq summary{cursor:pointer;font-size:max(18px,var(--minimum-text-size));min-height:54px;padding:18px 0;font-weight:600;line-height:1.5;list-style:disclosure-closed;display:list-item}.support-faq[open] summary{border-bottom:1px solid #d5cfc2;list-style:disclosure-open}.support-faq p{font-size:max(17px,var(--minimum-text-size));margin:18px 0}.support-page .support-topic{scroll-margin-top:18px}@media (max-width:650px){.support-page .support-topic{scroll-margin-top:105px}}html:has(.night-header){scroll-padding-top:0}#client-toolkit,#start,#services{scroll-margin-top:0}.toolkit-readable .toolkit-short-intro{max-width:850px;font-size:max(20px,var(--minimum-text-size));margin:24px 0 32px;line-height:1.7}.toolkit-overview{grid-template-columns:1.25fr 1fr;align-items:start;gap:45px;margin-bottom:35px;display:grid}.toolkit-overview-copy h2{margin:0 0 20px;font-size:32px;line-height:1.25}.toolkit-overview-copy>p{max-width:700px;margin:18px 0}.toolkit-overview-copy .toolkit-outcomes{margin:20px 0}.toolkit-readable .toolkit-overview-note{font-size:max(17px,var(--minimum-text-size));background:#ece6d9;border-left:3px solid #af9259;padding:16px 20px}.toolkit-readable .toolkit-purchase{padding:26px}.toolkit-readable .toolkit-purchase h2{margin:12px 0;font-size:32px}.toolkit-readable .toolkit-price{margin:16px 0}.toolkit-readable .toolkit-price-amount{font-size:42px}.toolkit-readable .toolkit-price-amount span{font-size:max(15px,var(--minimum-text-size));max-width:35ch}.toolkit-topic-nav{box-shadow:none;background:#eae4d6;border:1px solid #c7b994;margin:0 0 42px;padding:22px 24px;scroll-margin-top:115px;display:block;position:static}.toolkit-topic-nav>p{font-weight:600;font-size:max(18px,var(--minimum-text-size));margin:0 0 14px}.toolkit-topic-nav>div{flex-wrap:wrap;gap:10px;display:flex}.toolkit-topic-nav a{min-height:44px;font-size:max(16px,var(--minimum-text-size));background:#fffdf7;border:1px solid #a79979;border-radius:3px;align-items:center;padding:9px 14px;line-height:1.4;display:inline-flex}.toolkit-topic-nav a:hover{color:#f8f2e6;background:#122537}.toolkit-question-group{max-width:1000px;margin:40px 0 50px;scroll-margin-top:18px}.toolkit-question-group>h2{margin:12px 0 22px;font-size:34px;line-height:1.25}.toolkit-group-intro{max-width:78ch;margin:15px 0 24px!important}.toolkit-answer{background:#fffdf8;border:1px solid #cbc5b8;border-radius:4px;margin:12px 0;overflow:hidden}.toolkit-answer>summary{cursor:pointer;min-height:67px;font-family:var(--sans);font-size:max(19px,var(--minimum-text-size));color:#182f42;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-weight:600;line-height:1.5;list-style:none;display:flex}.toolkit-answer>summary:hover{background:#f0ebdf}.toolkit-answer>summary::-webkit-details-marker{display:none}.toolkit-answer-symbol{color:#80652f;flex-shrink:0;font-size:26px;font-weight:400;line-height:1;transition:transform .15s}.toolkit-answer[open]>.toolkit-answer-symbol,.toolkit-answer[open]>summary .toolkit-answer-symbol{transform:rotate(45deg)}.toolkit-answer[open]>summary{color:#f7f3e9;background:#122537;border-bottom:1px solid #cbc5b8}.toolkit-answer[open]>summary .toolkit-answer-symbol{color:#dfc28d}.toolkit-answer-body{padding:6px 24px 22px}.toolkit-answer-body p{font-size:max(18px,var(--minimum-text-size));max-width:74ch;margin:18px 0;line-height:1.8}.toolkit-answer-body h3{margin:20px 0 12px;font-size:25px;line-height:1.3}.toolkit-answer-body li{font-size:max(18px,var(--minimum-text-size));padding:5px 0;line-height:1.8}.toolkit-answer-body ul,.toolkit-answer-body ol{margin:18px 0;padding-left:25px}.toolkit-back-topics{font-size:max(16px,var(--minimum-text-size));text-underline-offset:5px;min-height:44px;margin:15px 0 0;padding-top:9px;text-decoration:underline;display:inline-block}.toolkit-example{margin:20px 0 0}.toolkit-example img{border:1px solid #c3cbd2;width:100%;height:auto}.toolkit-example-interface{object-fit:contain;background:#edf1f5;max-height:390px}.toolkit-readable figcaption{font-size:max(15px,var(--minimum-text-size));color:#425767;margin:12px 0 0;line-height:1.7}.toolkit-example-report{max-width:560px;margin:22px auto 0}.toolkit-example-group{max-width:1100px}.toolkit-readable #toolkit-roadmap-title{scroll-margin-top:120px}.toolkit-readable .toolkit-other-links{border-top:1px solid #c8c3b5;padding-top:15px}@media (max-width:900px){.toolkit-overview{grid-template-columns:1fr;gap:24px}.toolkit-readable .toolkit-purchase{max-width:700px}.toolkit-question-group{max-width:none}.toolkit-example-interface{max-height:350px}}@media (max-width:650px){.toolkit-readable .toolkit-short-intro{font-size:max(19px,var(--minimum-text-size))}.toolkit-overview-copy h2,.toolkit-question-group>h2{font-size:29px}.toolkit-topic-nav{margin-bottom:30px;padding:18px;scroll-margin-top:170px}.toolkit-topic-nav>div{grid-template-columns:1fr;display:grid}.toolkit-topic-nav a{min-height:46px}.toolkit-question-group{margin:30px 0;scroll-margin-top:105px}.toolkit-answer>summary{font-size:max(18px,var(--minimum-text-size));gap:12px;padding:16px}.toolkit-answer-body{padding:3px 17px 18px}.toolkit-answer-body p,.toolkit-answer-body li{font-size:max(17px,var(--minimum-text-size));line-height:1.75}.toolkit-example-interface{max-height:none}.toolkit-readable #toolkit-roadmap-title{scroll-margin-top:185px}}.exactly-emphasis{text-underline-offset:.16em;font-style:italic;text-decoration:underline;text-decoration-thickness:1px}.article-body.hosting-faq{max-width:1000px}.hosting-faq .notice{max-width:850px}.hosting-guide-intro{max-width:72ch;font-size:max(19px,var(--minimum-text-size));margin:25px 0;line-height:1.8}.hosting-faq .toolkit-topic-nav{margin:28px 0 36px}.hosting-topic{margin:40px 0;scroll-margin-top:20px}.hosting-topic>h2{margin:0 0 22px;font-size:32px}.hosting-faq .toolkit-answer-body>p{max-width:72ch}.hosting-faq .toolkit-answer-body .button{white-space:normal;text-align:center}.website-help-answer{background:#fffdf8;border:1px solid #c7c2b6;border-radius:3px;margin:10px 0}.website-help-answer>summary{cursor:pointer;font-size:max(18px,var(--minimum-text-size));padding:16px 18px;font-weight:600;line-height:1.6}.website-help-answer[open]>summary{background:#eee7d8}.website-help-answer>div{padding:0 18px 10px}.hosting-faq .website-table-cta{margin-top:26px}.hosting-faq .table-scroll{max-width:100%}@media (max-width:650px){.hosting-topic{scroll-margin-top:105px}.hosting-topic>h2{font-size:28px}.hosting-faq .toolkit-answer-body{padding-left:16px;padding-right:16px}}.hosting-faq details,.hosting-faq summary{scroll-margin-top:120px}@media (max-width:650px){.hosting-faq details,.hosting-faq summary{scroll-margin-top:190px}}.catalog-disclosures{align-items:start}.inner-page .demo-card-instructions{max-width:none;font-size:max(18px,var(--minimum-text-size));margin:26px 0 0;line-height:1.75}.catalog-disclosure{border:1px solid var(--line);background:#fffdf7;border-radius:5px;overflow:hidden}.catalog-disclosure>summary{cursor:pointer;color:#142b3d;min-height:78px;font-size:max(19px,var(--minimum-text-size));justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;font-weight:600;line-height:1.5;list-style:none;display:flex}.catalog-disclosure>summary::-webkit-details-marker{display:none}.catalog-disclosure>summary:hover{background:#eee7d8}.demo-disclosure-arrow{color:#8d733f;flex-shrink:0;font-size:26px;line-height:1;transition:transform .15s}.catalog-disclosure[open]>summary{color:#f7f3e9;background:#122537;border-bottom:1px solid #b9a273}.catalog-disclosure[open]>summary .demo-disclosure-arrow{color:#dfc28d;transform:rotate(180deg)}.catalog-disclosure .demo-card-content{background:0 0;border:0;border-radius:0;padding:4px 26px 26px}.catalog-disclosure .demo-card-content p{font-size:max(18px,var(--minimum-text-size));line-height:1.8}.catalog-disclosure .demo-card-content .text-link:last-child{font-size:max(16px,var(--minimum-text-size));line-height:1.7}.catalog-disclosure .demo-card-content>.tag{margin-top:0}@media (max-width:650px){.catalog-disclosure>summary{min-height:76px;padding:20px}.catalog-disclosure .demo-card-content{padding:4px 20px 24px}}
