@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-vietnamese-700-normal-DCH5bIkD.woff2) format("woff2"),url(/assets/big-shoulders-display-vietnamese-700-normal-D5dmK5Ek.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-latin-ext-700-normal-C8xZtiKd.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-ext-700-normal-D98SaizC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-latin-700-normal-KM2fueoL.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-700-normal-CMi6UoP4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-vietnamese-800-normal-TfqTMNKp.woff2) format("woff2"),url(/assets/big-shoulders-display-vietnamese-800-normal-zHzF0To4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-ext-800-normal-fpv_pHPA.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-ext-800-normal-BQnXNQRw.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-800-normal-CI0lhnTM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.public-r4{--parchment: #f4efe6;--paper: #fcfaf5;--ink: #1a1a17;--ink-2: #3a3833;--grey: #5e5a51;--faint: #756f63;--line: rgba(26, 26, 23, .16);--line-strong: rgba(26, 26, 23, .34);--gold: #c9a961;--gold-2: #e6d8af;--lilac: #6b5b95;--lilac-wash: #f1eef7;--forest: #334b3c;--danger: #8d3c32;--shadow: 0 26px 80px rgba(37, 29, 18, .12);--serif: "Fraunces", Georgia, serif;--sans: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", Consolas, monospace;--display: "Big Shoulders Display", "Arial Narrow", sans-serif}.public-r4 *{box-sizing:border-box}.public-r4{scroll-behavior:smooth;background:var(--parchment)}.public-r4{margin:0;color:var(--ink);background:var(--parchment);font-family:var(--sans);font-size:17px;line-height:1.58;-webkit-font-smoothing:antialiased;overflow-x:hidden}.public-r4 a{color:inherit}.public-r4 button,.public-r4 input{font:inherit}.public-r4 button,.public-r4 a{-webkit-tap-highlight-color:transparent}.public-r4 :focus-visible{outline:3px solid var(--lilac);outline-offset:4px}.public-r4 .skip{position:fixed;z-index:999;left:16px;top:-80px;background:var(--ink);color:var(--paper);padding:12px 16px;text-decoration:none}.public-r4 .skip:focus{top:16px}.public-r4 .shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}.public-r4 .eyebrow{font:600 11px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.public-r4 .eyebrow.lilac{color:var(--lilac)}.public-r4 .muted{color:var(--grey)}.public-r4 .nav{position:sticky;top:0;z-index:100;background:#f4efe6e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.public-r4 .nav-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.public-r4 .brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:max-content}.public-r4 .mark{width:25px;height:40px;display:inline-block;flex:0 0 auto;color:var(--ink)}.public-r4 .mark svg{display:block;width:100%;height:100%}.public-r4 .footer .mark{color:var(--paper)}.public-r4 .brand-copy{display:flex;flex-direction:column;line-height:1}.public-r4 .brand-copy strong{font:700 19px/1 var(--display);letter-spacing:.12em;text-transform:uppercase}.public-r4 .brand-copy small{font:500 9px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin-top:4px}.public-r4 .nav-links{display:flex;align-items:center;gap:24px}.public-r4 .nav-links a{text-decoration:none;font-size:14px;font-weight:600}.public-r4 .nav-links a:hover{text-decoration:underline;text-underline-offset:5px}.public-r4 .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 17px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);text-decoration:none;border-radius:2px;font-weight:600;cursor:pointer;transition:.2s ease}.public-r4 .btn:hover{transform:translateY(-1px);border-color:var(--ink)}.public-r4 .btn.primary{background:var(--gold);border-color:var(--gold);color:var(--ink)}.public-r4 .btn.primary:hover{background:#d4b76f}.public-r4 .btn.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.public-r4 .btn.small{min-height:40px;padding:8px 13px;font-size:13px}.public-r4 .mobile-toggle{display:none;width:46px;height:46px;border:1px solid var(--line-strong);background:transparent;font-size:20px}.public-r4 .hero{position:relative;padding:60px 0 112px;overflow:hidden}.public-r4 .hero:before{content:"";position:absolute;inset:-20% -10% auto 45%;height:560px;background:radial-gradient(circle at 50% 50%,rgba(201,169,97,.24),transparent 68%);pointer-events:none}.public-r4 .hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);gap:72px;align-items:start}@media(min-width:1051px){.public-r4 .hero-grid>.product-stage{margin-top:calc(32px + .9*clamp(58px,6.5vw,94px))}}.public-r4 .hero h1{font:600 clamp(58px,6.5vw,94px)/.9 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:18px 0 28px;max-width:12ch;overflow-wrap:normal;word-break:normal}.public-r4 .hero-title .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-r4 .hero-display{display:block;animation:public-r4-hero-rise .24s ease-out 60ms both}.public-r4 .hero-display-narrow{display:none}.public-r4 .hero-line{display:block;white-space:nowrap}.public-r4 .hero-accent{display:block;margin-top:10px;font:italic 400 clamp(56px,5.7vw,78px)/.92 var(--serif);text-transform:none;color:var(--lilac);letter-spacing:-.045em;white-space:nowrap;animation:public-r4-hero-fade .14s ease-out .3s both}.public-r4 .hero .eyebrow{animation:public-r4-hero-fade .14s ease-out both}@keyframes public-r4-hero-fade{0%{opacity:0}to{opacity:1}}@keyframes public-r4-hero-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.public-r4 .hero .eyebrow,.public-r4 .hero-display,.public-r4 .hero-accent{animation:none}}.public-r4 .hero-lede{font-size:20px;line-height:1.55;color:var(--ink-2);max-width:52ch;margin:0 0 24px}.public-r4 .hero-actions{display:flex;gap:12px;flex-wrap:wrap}.public-r4 .hero-proof{margin-top:34px;display:flex;gap:22px;flex-wrap:wrap;color:var(--grey);font-size:13px}.public-r4 .hero-proof span{display:flex;align-items:center;gap:8px}.public-r4 .hero-proof i{width:7px;height:7px;background:var(--lilac);border-radius:50%}.public-r4 .product-stage{position:relative;min-height:620px}.public-r4 .stage-frame{position:absolute;inset:0;border:1px solid var(--line-strong);background:var(--paper);box-shadow:var(--shadow);overflow:hidden}.public-r4 .stage-frame:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(26,26,23,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,23,.05) 1px,transparent 1px);background-size:34px 34px;pointer-events:none}.public-r4 .stage-top{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line);background:#fcfaf5f0;position:relative;z-index:3}.public-r4 .stage-top span{font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.public-r4 .stage-progress{display:flex;gap:6px}.public-r4 .stage-progress button{width:32px;height:5px;border:0;background:var(--line-strong);padding:0;cursor:pointer}.public-r4 .stage-progress button.active{background:var(--lilac)}.public-r4 .stage-canvas{position:absolute;inset:52px 0 0;overflow:hidden}.public-r4 .spine{position:absolute;left:34px;right:34px;bottom:26px;height:58px;display:grid;grid-template-columns:repeat(5,1fr);z-index:8}.public-r4 .spine:before{content:"";position:absolute;left:8%;right:8%;top:15px;height:1px;background:var(--line-strong)}.public-r4 .spine-node{position:relative;text-align:center;font:500 9px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.public-r4 .spine-node i{display:block;width:11px;height:11px;border:2px solid var(--paper);box-shadow:0 0 0 1px var(--line-strong);background:var(--paper);border-radius:50%;margin:10px auto 8px;position:relative;z-index:2}.public-r4 .spine-node.active{color:var(--ink)}.public-r4 .spine-node.active i{background:var(--gold);box-shadow:0 0 0 1px var(--gold)}.public-r4 .scene{position:absolute;inset:24px 24px 92px;opacity:0;transform:translateY(14px) scale(.99);pointer-events:none;transition:opacity .42s ease,transform .42s ease}.public-r4 .scene.active{opacity:1;transform:none;pointer-events:auto}.public-r4 .scene-label{position:absolute;left:0;top:0;font:600 10px/1.3 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--lilac)}.public-r4 .doc-stack{position:absolute;left:24px;top:52px;width:52%;height:370px}.public-r4 .doc{position:absolute;width:73%;height:290px;background:var(--paper);border:1px solid var(--line-strong);box-shadow:0 18px 36px #1f18111c;padding:18px}.public-r4 .doc.back{transform:rotate(-6deg);left:2px;top:35px}.public-r4 .doc.mid{transform:rotate(4deg);left:75px;top:22px}.public-r4 .doc.front{left:42px;top:0;transform:rotate(-1deg)}.public-r4 .doc-head{display:flex;justify-content:space-between;border-bottom:2px solid var(--ink);padding-bottom:9px;font:600 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.public-r4 .doc-grid{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.public-r4 .doc-grid span{height:42px;border:1px solid var(--line);background:linear-gradient(135deg,transparent 48%,rgba(26,26,23,.06) 49% 51%,transparent 52%)}.public-r4 .doc-lines{margin-top:14px;display:grid;gap:8px}.public-r4 .doc-lines i{height:5px;background:var(--line-strong);display:block}.public-r4 .doc-lines i:nth-child(2){width:82%}.public-r4 .doc-lines i:nth-child(3){width:61%}.public-r4 .package-summary{position:absolute;right:20px;top:78px;width:38%;border-left:2px solid var(--gold);padding-left:18px}.public-r4 .package-summary h3{font:600 28px/1.05 var(--serif);margin:0 0 10px}.public-r4 .package-summary p{font-size:13px;color:var(--grey);margin:0 0 16px}.public-r4 .tiny-list{display:grid;gap:10px}.public-r4 .tiny-list div{display:flex;gap:10px;align-items:flex-start;font-size:12px}.public-r4 .tiny-list b{font-family:var(--mono);font-size:10px;color:var(--lilac)}.public-r4 .scan-line{position:absolute;left:18px;right:18px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);box-shadow:0 0 18px #c9a961cc;top:70px;animation:scan 3.2s ease-in-out infinite}@keyframes scan{0%,to{top:70px;opacity:.2}50%{top:332px;opacity:1}}.public-r4 .read-map{position:absolute;inset:44px 16px 14px;display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.public-r4 .map-column{border:1px solid var(--line);background:#fcfaf5e6;padding:18px}.public-r4 .map-column h3{font:600 22px/1.1 var(--serif);margin:0 0 6px}.public-r4 .map-column>p{font-size:12px;color:var(--grey);margin:0 0 14px}.public-r4 .map-item{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:start;padding:13px 0;border-top:1px solid var(--line)}.public-r4 .map-item i{width:8px;height:8px;border-radius:50%;background:var(--lilac);margin-top:5px}.public-r4 .map-item.also i{background:var(--gold)}.public-r4 .map-item.unknown i{background:var(--grey)}.public-r4 .map-item strong{font-size:13px}.public-r4 .map-item small{display:block;color:var(--grey);font-size:11px;margin-top:4px}.public-r4 .map-item span{font:500 9px var(--mono);color:var(--faint)}.public-r4 .fit-card{position:absolute;right:14px;bottom:18px;width:42%;background:var(--ink);color:var(--paper);padding:18px}.public-r4 .fit-card h4{font:600 21px var(--serif);margin:0 0 12px}.public-r4 .fit-card ul{margin:0;padding:0;list-style:none;display:grid;gap:7px;font-size:11px;color:#d8d3ca}.public-r4 .fit-card li:before{content:"+";color:var(--gold);margin-right:8px}.public-r4 .fit-card li.review:before{content:"?";color:#d6c6e8}.public-r4 .estimate-sheet{position:absolute;inset:42px 12px 20px;background:var(--paper);border:1px solid var(--line);padding:18px}.public-r4 .estimate-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--ink);padding-bottom:12px}.public-r4 .estimate-head h3{font:700 25px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0}.public-r4 .estimate-head .total{font:600 31px/1 var(--serif)}.public-r4 .estimate-table{width:100%;border-collapse:collapse;margin-top:16px;font-size:11px}.public-r4 .estimate-table th{text-align:left;font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:8px 6px;border-bottom:1px solid var(--line)}.public-r4 .estimate-table td{padding:10px 6px;border-bottom:1px solid var(--line)}.public-r4 .estimate-table .num{text-align:right}.public-r4 .source-tag{display:inline-block;font:500 8px var(--mono);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--lilac);color:var(--lilac)}.public-r4 .price-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.public-r4 .price-box{border:1px solid var(--line);padding:9px}.public-r4 .price-box.active{border-color:var(--gold);background:#faf4e4}.public-r4 .price-box small{font:500 8px var(--mono);text-transform:uppercase;color:var(--faint)}.public-r4 .price-box b{display:block;font-size:13px;margin-top:4px}.public-r4 .version-chip{position:absolute;right:20px;bottom:20px;background:var(--ink);color:var(--paper);padding:10px 12px;font:500 10px var(--mono)}.public-r4 .approval-layout{position:absolute;inset:44px 18px 18px;display:grid;grid-template-columns:1.18fr .82fr;gap:18px}.public-r4 .estimate-preview{background:var(--paper);border:1px solid var(--line);padding:18px;position:relative}.public-r4 .estimate-preview:after{content:"EXACT VERSION";position:absolute;right:14px;top:14px;font:500 8px var(--mono);letter-spacing:.12em;color:var(--lilac)}.public-r4 .estimate-preview h3{font:700 24px var(--display);text-transform:uppercase;margin:0}.public-r4 .estimate-preview .big-total{font:600 42px var(--serif);margin:14px 0 16px}.public-r4 .mini-rows{display:grid;gap:8px}.public-r4 .mini-rows div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:7px;font-size:11px}.public-r4 .review-card{background:var(--ink);color:var(--paper);padding:20px;display:flex;flex-direction:column;justify-content:space-between}.public-r4 .review-card h3{font:600 27px/1.1 var(--serif);margin:0}.public-r4 .review-card p{font-size:12px;color:#cfcac2}.public-r4 .review-bind{display:grid;gap:8px;margin:16px 0}.public-r4 .review-bind div{border-top:1px solid rgba(255,255,255,.16);padding-top:8px;display:flex;justify-content:space-between;font-size:11px}.public-r4 .review-card .decision{border:1px solid var(--gold);padding:12px;color:var(--gold);font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:center}.public-r4 .proposal-spread{position:absolute;inset:38px 8px 18px;display:grid;grid-template-columns:1fr 1fr;gap:14px;perspective:1200px}.public-r4 .proposal-page{background:var(--paper);border:1px solid var(--line);box-shadow:0 20px 50px #1a1a171a;padding:22px;position:relative;transform-origin:center}.public-r4 .proposal-page.left{transform:rotateY(2deg)}.public-r4 .proposal-page.right{transform:rotateY(-2deg)}.public-r4 .proposal-brand{font:700 18px var(--display);letter-spacing:.11em;text-transform:uppercase}.public-r4 .proposal-rule{height:2px;background:var(--ink);margin:12px 0 28px}.public-r4 .proposal-page h3{font:600 34px/.98 var(--serif);margin:0;max-width:9ch}.public-r4 .proposal-page h4{font:600 10px var(--mono);letter-spacing:.11em;text-transform:uppercase;margin:22px 0 8px}.public-r4 .proposal-page p,.public-r4 .proposal-page li{font-size:10px;color:var(--grey)}.public-r4 .proposal-page ul{padding-left:16px}.public-r4 .proposal-amount{font:600 30px var(--serif);position:absolute;bottom:20px;left:22px}.public-r4 .proposal-meta{position:absolute;bottom:20px;right:22px;font:500 8px/1.5 var(--mono);text-transform:uppercase;text-align:right;color:var(--faint)}.public-r4 .stage-note{position:absolute;right:18px;top:18px;background:var(--lilac-wash);border:1px solid rgba(107,91,149,.22);padding:8px 10px;font:500 9px var(--mono);text-transform:uppercase;color:var(--lilac)}.public-r4 .section{padding:112px 0;border-top:1px solid var(--line)}.public-r4 .section-head{display:grid;grid-template-columns:.42fr .58fr;gap:64px;align-items:end;margin-bottom:58px}.public-r4 .section-head h2{font:600 clamp(45px,5vw,76px)/.96 var(--display);text-transform:uppercase;letter-spacing:-.02em;margin:12px 0 0}.public-r4 .section-head p{font-size:19px;color:var(--grey);max-width:55ch;margin:0}.public-r4 .outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-strong);border:1px solid var(--line-strong)}.public-r4 .outcome{background:var(--paper);padding:34px;min-height:270px}.public-r4 .outcome .num{font:700 64px/.8 var(--display);color:var(--gold);margin-bottom:42px}.public-r4 .outcome h3{font:600 29px/1.05 var(--serif);margin:0 0 12px}.public-r4 .outcome p{font-size:14px;color:var(--grey)}.public-r4 .spine-section{background:var(--ink);color:var(--paper);padding:120px 0;position:relative;overflow:hidden}.public-r4 .spine-section:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,rgba(107,91,149,.33),transparent 45%);pointer-events:none}.public-r4 .spine-grid{position:relative;z-index:2;display:grid;grid-template-columns:.38fr .62fr;gap:72px;align-items:start}.public-r4 .sticky-copy{position:sticky;top:120px}.public-r4 .sticky-copy h2{font:600 clamp(48px,5vw,80px)/.94 var(--display);text-transform:uppercase;margin:16px 0 24px}.public-r4 .sticky-copy p{color:#c7c2b9;font-size:18px}.public-r4 .sticky-copy .mini-legend{margin-top:28px;display:grid;gap:10px;font:500 10px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#a8a197}.public-r4 .mini-legend span{display:flex;gap:10px;align-items:center}.public-r4 .mini-legend i{width:18px;height:2px;background:var(--gold)}.public-r4 .story-steps{display:grid;gap:26px}.public-r4 .story-step{border:1px solid rgba(255,255,255,.16);background:#ffffff0b;padding:30px;min-height:250px;display:grid;grid-template-columns:74px 1fr;gap:22px;transition:.3s ease}.public-r4 .story-step.active{background:#ffffff16;border-color:#c9a961b3;transform:translate(-8px)}.public-r4 .story-step .step-no{font:700 48px/.8 var(--display);color:var(--gold)}.public-r4 .story-step h3{font:600 32px/1.05 var(--serif);margin:0 0 11px}.public-r4 .story-step p{color:#c7c2b9;margin:0 0 18px}.public-r4 .story-step .trace{display:flex;flex-wrap:wrap;gap:8px}.public-r4 .trace span{border:1px solid rgba(255,255,255,.18);padding:6px 9px;font:500 9px var(--mono);text-transform:uppercase;color:#d7d0c4}.public-r4 .trace span.accent{border-color:var(--gold);color:var(--gold)}.public-r4 .fit-section{background:var(--paper)}.public-r4 .fit-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:center}.public-r4 .fit-copy h2{font:600 clamp(48px,5vw,76px)/.96 var(--display);text-transform:uppercase;margin:16px 0 24px}.public-r4 .fit-copy p{color:var(--grey);font-size:18px}.public-r4 .fit-actions{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.public-r4 .fit-actions span{border:1px solid var(--line-strong);padding:9px 13px;font-weight:600;font-size:13px}.public-r4 .fit-actions span:first-child{background:var(--gold);border-color:var(--gold)}.public-r4 .fit-evidence{border:1px solid var(--line-strong);background:var(--parchment);box-shadow:var(--shadow)}.public-r4 .fit-evidence header{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.public-r4 .fit-evidence header b{font:600 12px var(--mono);letter-spacing:.09em;text-transform:uppercase}.public-r4 .fit-evidence header span{font:500 10px var(--mono);color:var(--lilac)}.public-r4 .fit-groups{display:grid;grid-template-columns:1fr 1fr}.public-r4 .fit-group{padding:22px}.public-r4 .fit-group:nth-child(odd){border-right:1px solid var(--line)}.public-r4 .fit-group:nth-child(-n+2){border-bottom:1px solid var(--line)}.public-r4 .fit-group h3{font:600 22px var(--serif);margin:0 0 13px}.public-r4 .fit-group ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.public-r4 .fit-group li{font-size:12px;color:var(--grey);padding-left:18px;position:relative}.public-r4 .fit-group li:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;left:0;top:6px;background:var(--lilac)}.public-r4 .fit-group.review li:before{background:var(--gold)}.public-r4 .fit-group.unknown li:before{background:var(--grey)}.public-r4 .approval-section{padding:0;background:linear-gradient(90deg,var(--parchment) 0 50%,var(--paper) 50%)}.public-r4 .approval-panel{min-height:720px;display:grid;grid-template-columns:1fr 1fr}.public-r4 .approval-copy{padding:110px 76px 110px 0;display:flex;flex-direction:column;justify-content:center}.public-r4 .approval-copy h2{font:600 clamp(48px,5vw,78px)/.94 var(--display);text-transform:uppercase;margin:16px 0 24px}.public-r4 .approval-copy p{font-size:18px;color:var(--grey)}.public-r4 .approval-copy blockquote{margin:30px 0 0;padding-left:20px;border-left:2px solid var(--lilac);font:600 23px/1.35 var(--serif)}.public-r4 .approval-art{padding:90px 0 90px 76px;display:flex;align-items:center}.public-r4 .decision-receipt{width:100%;border:1px solid var(--line-strong);background:var(--paper);box-shadow:var(--shadow)}.public-r4 .decision-receipt header{background:var(--ink);color:var(--paper);padding:20px 22px;display:flex;justify-content:space-between;align-items:center}.public-r4 .decision-receipt header b{font:700 18px var(--display);letter-spacing:.12em;text-transform:uppercase}.public-r4 .decision-receipt header span{font:500 9px var(--mono);color:var(--gold)}.public-r4 .receipt-row{display:grid;grid-template-columns:145px 1fr;padding:15px 22px;border-top:1px solid var(--line)}.public-r4 .receipt-row span{font:500 9px var(--mono);text-transform:uppercase;color:var(--faint)}.public-r4 .receipt-row b{font-size:14px}.public-r4 .receipt-row.amount b{font:600 36px var(--serif)}.public-r4 .receipt-status{padding:18px 22px;background:#f8f3e5;display:flex;justify-content:space-between;align-items:center}.public-r4 .receipt-status strong{font:600 11px var(--mono);text-transform:uppercase;color:var(--forest)}.public-r4 .proposal-section{background:var(--paper)}.public-r4 .proposal-hero{display:grid;grid-template-columns:.36fr .64fr;gap:60px;align-items:center}.public-r4 .proposal-copy h2{font:600 clamp(48px,5vw,78px)/.94 var(--display);text-transform:uppercase;margin:16px 0 24px}.public-r4 .proposal-copy p{color:var(--grey);font-size:18px}.public-r4 .proposal-large{position:relative;min-height:680px}.public-r4 .proposal-large .proposal-spread{inset:0}.public-r4 .proposal-large .proposal-page{padding:34px}.public-r4 .proposal-large .proposal-page h3{font-size:49px}.public-r4 .proposal-large .proposal-page p,.public-r4 .proposal-large .proposal-page li{font-size:12px}.public-r4 .proposal-large .proposal-amount{font-size:42px;left:34px;bottom:34px}.public-r4 .proposal-large .proposal-meta{right:34px;bottom:34px}.public-r4 .work-modes{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:34px}.public-r4 .work-mode{border:1px solid var(--line-strong);background:var(--paper);padding:32px;min-height:240px;display:flex;flex-direction:column;position:relative;overflow:hidden}.public-r4 .work-mode:after{content:"";position:absolute;width:180px;height:180px;border:1px solid var(--line);border-radius:50%;right:-80px;bottom:-92px}.public-r4 .work-mode.solo{background:var(--ink);color:var(--paper)}.public-r4 .work-mode.solo:after{border-color:#ffffff21}.public-r4 .work-mode .mode-code{font:700 54px/.8 var(--display);color:var(--gold);margin-bottom:34px}.public-r4 .work-mode h3{font:600 31px/1.06 var(--serif);margin:0 0 12px;max-width:15ch}.public-r4 .work-mode p{font-size:14px;color:var(--grey);max-width:52ch;margin:0}.public-r4 .work-mode.solo p{color:#cbc5bb}.public-r4 .roles-label{display:flex;align-items:center;gap:14px;margin:0 0 16px;font:600 10px/1.3 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}.public-r4 .roles-label:after{content:"";height:1px;background:var(--line);flex:1}.public-r4 .roles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-strong);border:1px solid var(--line-strong)}.public-r4 .role{background:var(--parchment);padding:28px;min-height:260px}.public-r4 .role .role-code{font:700 44px/.8 var(--display);color:var(--lilac);margin-bottom:40px}.public-r4 .role h3{font:600 24px var(--serif);margin:0 0 10px}.public-r4 .role p{font-size:13px;color:var(--grey)}.public-r4 .role small{display:block;margin-top:18px;font:500 9px var(--mono);text-transform:uppercase;color:var(--faint)}.public-r4 .solo-policy{margin-top:26px;padding:18px 20px;border-left:2px solid var(--lilac);background:var(--lilac-wash);color:var(--ink-2);font-size:14px;line-height:1.55}.public-r4 .solo-policy b{display:block;color:var(--ink);margin-bottom:4px}.public-r4 .notes-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:18px}.public-r4 .note-card{border:1px solid var(--line);background:var(--paper);padding:28px;display:flex;flex-direction:column;min-height:330px;text-decoration:none;transition:.22s ease}.public-r4 .note-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--line-strong)}.public-r4 .note-card.featured{min-height:450px;background:var(--ink);color:var(--paper)}.public-r4 .note-card .meta{font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--faint)}.public-r4 .note-card.featured .meta{color:#b7b1a8}.public-r4 .note-card h3{font:600 28px/1.12 var(--serif);margin:24px 0 12px}.public-r4 .note-card.featured h3{font-size:42px}.public-r4 .note-card p{font-size:13px;color:var(--grey)}.public-r4 .note-card.featured p{color:#cbc5bb}.public-r4 .note-card .read{margin-top:auto;font:600 10px var(--mono);text-transform:uppercase;color:var(--lilac)}.public-r4 .note-card.featured .read{color:var(--gold)}.public-r4 .access{background:var(--ink);color:var(--paper);padding:110px 0}.public-r4 .access-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.public-r4 .access h2{font:600 clamp(52px,6vw,88px)/.92 var(--display);text-transform:uppercase;margin:14px 0 24px}.public-r4 .access p{color:#c9c3b9;font-size:18px}.public-r4 .access-info{display:grid;gap:14px;margin-top:32px}.public-r4 .access-info div{border-top:1px solid rgba(255,255,255,.15);padding-top:14px}.public-r4 .access-info b{display:block;font-size:14px}.public-r4 .access-info span{font-size:12px;color:#aaa398}.public-r4 .access-form{background:var(--paper);color:var(--ink);padding:32px}.public-r4 .access-form h3{font:600 32px var(--serif);margin:0 0 8px}.public-r4 .access-form>p{font-size:13px;color:var(--grey)}.public-r4 .field{display:grid;gap:7px;margin-top:17px}.public-r4 .field span{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.08em}.public-r4 .field input{min-height:50px;border:1px solid var(--line-strong);background:var(--paper);padding:12px 13px;color:var(--ink)}.public-r4 .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.public-r4 .form-note{font-size:11px!important;color:var(--faint)!important;margin-top:14px}.public-r4 .phone-reserve{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font:500 10px var(--mono);text-transform:uppercase;color:var(--faint)}.public-r4 .footer{padding:42px 0 58px;border-top:1px solid rgba(255,255,255,.14);background:var(--ink);color:var(--paper)}.public-r4 .footer-grid{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.public-r4 .footer .brand-copy small{color:#aca69c}.public-r4 .footer-links{display:flex;gap:22px;flex-wrap:wrap;justify-content:flex-end}.public-r4 .footer-links a{color:#d7d2c9;font-size:13px;text-decoration:none}.public-r4 .footer-meta{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#918b82;font:500 10px var(--mono);text-transform:uppercase}.public-r4 .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.public-r4 .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.public-r4{scroll-behavior:auto}.public-r4 .scene,.public-r4 .story-step,.public-r4 .reveal,.public-r4 .btn,.public-r4 .note-card{transition:none!important;animation:none!important}.public-r4 .scan-line{display:none}.public-r4 .reveal{opacity:1;transform:none}}.public-r4 h1,.public-r4 h2,.public-r4 h3,.public-r4 p,.public-r4 .section-head>*,.public-r4 .fit-layout>*,.public-r4 .proposal-hero>*,.public-r4 .approval-panel>*,.public-r4 .access-grid>*{min-width:0;overflow-wrap:anywhere}.public-r4 .product-stage,.public-r4 .stage-frame,.public-r4 .stage-canvas,.public-r4 .scene{max-width:100%}@media(max-width:1050px){.public-r4 .hero-grid{grid-template-columns:1fr;gap:54px}.public-r4 .hero h1{max-width:12ch}.public-r4 .product-stage{min-height:610px}.public-r4 .section-head{grid-template-columns:1fr;gap:22px}.public-r4 .spine-grid{grid-template-columns:1fr}.public-r4 .sticky-copy{position:relative;top:0}.public-r4 .fit-layout,.public-r4 .proposal-hero,.public-r4 .access-grid,.public-r4 .approval-panel{grid-template-columns:1fr}.public-r4 .approval-section{background:var(--parchment)}.public-r4 .approval-copy{padding:90px 0 30px}.public-r4 .approval-art{padding:30px 0 90px}.public-r4 .roles,.public-r4 .notes-grid{grid-template-columns:1fr 1fr}.public-r4 .note-card.featured{grid-column:1/-1}.public-r4 .nav-links a:not(.btn){display:none}}@media(max-width:720px){.public-r4 .work-modes{grid-template-columns:1fr}.public-r4 .work-mode{min-height:0}.public-r4 .hero h1{max-width:100%;overflow-wrap:normal;word-break:normal}.public-r4 .shell{width:min(100% - 28px,1240px)}.public-r4 .nav-inner{height:68px}.public-r4 .nav-links{display:none;position:absolute;left:0;right:0;top:68px;background:var(--paper);border-bottom:1px solid var(--line);padding:18px 14px;flex-direction:column;align-items:stretch}.public-r4 .nav-links.open{display:flex}.public-r4 .nav-links a{display:flex!important;min-height:44px;align-items:center}.public-r4 .mobile-toggle{display:block}.public-r4 .hero{padding:66px 0 78px}.public-r4 .hero h1{font-size:clamp(46px,12.5vw,54px);line-height:.92}.public-r4 .hero-display-wide{display:none}.public-r4 .hero-display-narrow{display:block}.public-r4 .hero-line{white-space:normal}.public-r4 .hero-accent{font-size:clamp(42px,11.5vw,50px);white-space:normal}.public-r4 .hero .shell{padding-inline:24px}.public-r4 .hero-grid{gap:32px}.public-r4 .hero-actions{flex-direction:column}.public-r4 .hero-actions .btn{width:100%;justify-content:center}.public-r4 .hero-lede{font-size:17px}.public-r4 .product-stage{min-height:690px}.public-r4 .stage-frame{position:relative}.public-r4 .scene{inset:18px 14px 92px}.public-r4 .doc-stack{left:0;top:58px;width:100%;height:280px;transform:scale(.8);transform-origin:left top}.public-r4 .package-summary{inset:auto 12px 94px;width:auto;background:#fcfaf5f0;padding:14px;border-left:2px solid var(--gold)}.public-r4 .package-summary h3{font-size:21px}.public-r4 .tiny-list{grid-template-columns:1fr 1fr}.public-r4 .read-map{grid-template-columns:1fr;overflow:auto}.public-r4 .fit-card{position:relative;right:auto;bottom:auto;width:auto;margin-top:14px}.public-r4 .estimate-sheet{inset:38px 2px 18px;overflow:auto}.public-r4 .estimate-table{min-width:620px}.public-r4 .approval-layout{inset:38px 0 18px;grid-template-columns:1fr;overflow:auto}.public-r4 .proposal-spread{grid-template-columns:1fr;overflow:auto}.public-r4 .proposal-page.right{display:none}.public-r4 .proposal-page.left{transform:none}.public-r4 .section{padding:82px 0}.public-r4 .outcome-grid{grid-template-columns:1fr}.public-r4 .spine-section{padding:86px 0}.public-r4 .story-step{grid-template-columns:48px 1fr;padding:22px}.public-r4 .fit-groups{grid-template-columns:1fr}.public-r4 .fit-group:nth-child(odd){border-right:0}.public-r4 .fit-group{border-bottom:1px solid var(--line)}.public-r4 .fit-group:last-child{border-bottom:0}.public-r4 .proposal-large{min-height:690px}.public-r4 .proposal-large .proposal-page.right{display:none}.public-r4 .roles,.public-r4 .notes-grid{grid-template-columns:1fr}.public-r4 .note-card.featured{grid-column:auto}.public-r4 .access{padding:80px 0}.public-r4 .form-row{grid-template-columns:1fr}.public-r4 .footer-grid{flex-direction:column}.public-r4 .footer-links{justify-content:flex-start}}@media(max-width:460px){.public-r4 .hero h1{font-size:49px}.public-r4 .spine-node{font-size:7px}.public-r4 .spine{left:8px;right:8px}.public-r4 .tiny-list{grid-template-columns:1fr}.public-r4 .proposal-page h3{font-size:30px}.public-r4 .proposal-large .proposal-page h3{font-size:36px}.public-r4 .receipt-row{grid-template-columns:1fr;gap:4px}.public-r4 .access-form{padding:22px}}.public-r4 .scan-line{animation:none}.public-r4 .btn:disabled{opacity:.55;cursor:default;transform:none}.public-r4 .stage-progress button{width:44px;flex:0 0 44px}.public-r4 .stage-caption{position:absolute;bottom:0;left:0;right:0}.public-r4 .note-card.featured h3{color:var(--paper)}.public-r4 .estimate-table td:nth-child(2){white-space:nowrap}.public-r4 .reveal{opacity:1;transform:none}.public-r4 .shell{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}@media(min-width:640px){.public-r4 .shell{padding-inline:24px}}@media(min-width:768px){.public-r4 .shell{padding-inline:48px}}.public-r4 .stage-progress button{width:32px;height:44px;background:transparent;display:grid;align-items:center}.public-r4 .stage-progress button:after{content:"";height:5px;background:var(--line-strong)}.public-r4 .stage-progress button.active{background:transparent}.public-r4 .stage-progress button.active:after{background:var(--lilac)}.public-r4 .stage-top{gap:12px;height:auto;min-height:52px}.public-r4 .stage-top>span{line-height:1.5}.public-r4 .stage-canvas{inset:80px 0 0}.public-r4 .stage-caption{position:absolute;bottom:0;left:0;right:0;font-size:12px;color:var(--grey);margin:12px 0 0}.public-r4 .product-stage{min-height:780px}.public-r4 .stage-frame{bottom:80px}.public-r4 .scene[aria-hidden=true]{visibility:hidden}.public-r4 .public-access-band{--color-foreground: var(--paper);--color-muted-foreground: #cbc5bb;--color-border: rgba(255, 255, 255, .16)}.public-r4 .footer{--color-foreground: var(--paper)}.public-r4 .footer-links a{display:inline-flex;min-height:44px;align-items:center}.public-r4 .access-form form{font-family:var(--sans)}.public-r4 .access-form label,.public-r4 .access-form p{color:var(--grey)}.public-r4 .access-form .early-access-disclosure{font-size:13px;line-height:1.6}.public-r4 .access-form input{color:var(--ink);background:var(--paper)}.public-r4 .access-form button{color:var(--ink)}.public-r4 .price-box small{display:block;line-height:1.5}.public-r4 .fit-evidence header{gap:12px;flex-wrap:wrap}.public-r4 .qualified-copy{font-size:13px;color:var(--grey);margin-top:18px}.public-r4 .estimate-table .num{white-space:nowrap}.public-r4 .mobile-line-context{display:none}@media(max-width:720px){.public-r4 .stage-caption{position:relative;inset:auto}.public-r4 .hero{overflow:visible}.public-r4 .product-stage{min-height:0}.public-r4 .stage-frame{position:relative;bottom:auto}.public-r4 .stage-top{flex-wrap:wrap;padding:12px 14px 0}.public-r4 .stage-canvas{position:relative;inset:auto;padding-bottom:88px}.public-r4 .scene{position:relative;inset:auto;display:none;min-height:0;padding:18px 14px;transform:none}.public-r4 .scene.active{display:block}.public-r4 .scene-label{position:relative;display:block;margin-bottom:18px}.public-r4 .doc-stack{position:relative;top:auto;left:auto;width:100%;height:285px;transform:scale(.8)}.public-r4 .package-summary{position:relative;inset:auto;width:100%}.public-r4 .read-map,.public-r4 .approval-layout,.public-r4 .estimate-sheet,.public-r4 .proposal-spread{position:relative;inset:auto;overflow:visible}.public-r4 .fit-card{width:100%;position:relative;inset:auto}.public-r4 .estimate-table{min-width:0;font-size:10px}.public-r4 .estimate-table th,.public-r4 .estimate-table td{padding:7px 3px;overflow-wrap:anywhere}.public-r4 .estimate-table th:nth-child(2),.public-r4 .estimate-table td:nth-child(2),.public-r4 .estimate-table th:nth-child(3),.public-r4 .estimate-table td:nth-child(3),.public-r4 .estimate-table th:nth-child(4),.public-r4 .estimate-table td:nth-child(4){display:none}.public-r4 .mobile-line-context{display:block;margin-top:6px;font-family:var(--mono);font-size:11px;line-height:1.5;overflow-wrap:normal}.public-r4 .estimate-head{gap:10px;flex-wrap:wrap}.public-r4 .estimate-head .total{font-size:27px}.public-r4 .version-chip{position:relative;inset:auto;margin-top:16px}.public-r4 .price-rail{grid-template-columns:1fr}.public-r4 .review-bind div,.public-r4 .mini-rows div{gap:10px;flex-wrap:wrap}.public-r4 .proposal-page{min-height:470px;transform:none}.public-r4 .proposal-page.right,.public-r4 .proposal-large .proposal-page.right{display:block}.public-r4 .proposal-large{min-height:0}.public-r4 .proposal-large .proposal-spread{position:relative;inset:auto}.public-r4 .proposal-large .proposal-page{min-height:520px}.public-r4 .receipt-status{flex-wrap:wrap;gap:12px}.public-r4 .access-grid{gap:40px}}@media(prefers-reduced-motion:reduce){.public-r4 .scan-line{display:none}.public-r4 .scene{transition:none}.public-r4 .btn:hover,.public-r4 .note-card:hover{transform:none}}.public-r4 .fit-card{position:static;width:auto;margin-top:12px;padding:12px}.public-r4 .fit-card h4{font-size:16px;line-height:1.2;margin-bottom:8px}.public-r4 .fit-card ul{font-size:10px;line-height:1.5}.public-home{--ph-paper: #fbf8f1;--ph-ink: #161626;--ph-ink-2: #4e4b55;--ph-muted: #6c6870;--ph-line: #ddd6cc;--ph-line-strong: #cec5b8;--ph-lilac: #6558aa;--ph-lilac-wash: #eeeaf8;--ph-gold: #d2a83c;--ph-gold-dark: #8a6a1b;--ph-shadow: 0 22px 62px rgba(54, 40, 21, .1);--ph-serif: "Fraunces", Georgia, "Times New Roman", serif;--ph-sans: "IBM Plex Sans", Arial, sans-serif;--ph-mono: "IBM Plex Mono", Consolas, monospace;--ph-hand: "Segoe Print", "Bradley Hand", cursive;--ph-inset: 48px;color:var(--ph-ink);font-family:var(--ph-sans)}.public-home h1,.public-home h2,.public-home h3,.public-home h4,.public-home p{overflow-wrap:normal}.public-home .ph-page,.public-home .ph-shell{width:min(1240px,calc(100% - 2 * var(--ph-inset)));margin-inline:auto}.public-home .ph-button{min-height:44px;padding:10px 20px;border:1px solid var(--ph-line-strong);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;color:var(--ph-ink);font:600 15px/1.1 var(--ph-sans);background:#ffffff85;transition:transform .18s ease,box-shadow .18s ease}.public-home .ph-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #29201217}.public-home .ph-button.ph-primary{background:linear-gradient(180deg,#dfbb5b,var(--ph-gold));border-color:#c99e31;box-shadow:0 10px 24px #d2a83c33}.public-home .ph-button:focus-visible,.public-home .ph-text-link:focus-visible{outline:3px solid var(--ph-lilac);outline-offset:3px}.public-home .ph-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);gap:44px;align-items:center;padding:24px 0 28px}.public-home .ph-eyebrow{margin:0 0 14px;font:500 12px/1.3 var(--ph-mono);letter-spacing:.19em;text-transform:uppercase;color:#383641}.public-home .ph-title{margin:0;font:600 44px/.98 var(--ph-serif);letter-spacing:-.045em;text-transform:uppercase}.public-home .ph-title-line{display:block;white-space:nowrap}.public-home .ph-lede{margin:16px 0 18px;max-width:560px;color:var(--ph-ink-2);font-size:17px;line-height:1.52}.public-home .ph-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.public-home .ph-hero-actions .ph-button{min-width:170px}.public-home .ph-microcopy{margin:18px 0 0;color:#55525e;font:500 12px/1.3 var(--ph-mono);letter-spacing:.19em;text-transform:uppercase}.public-home .ph-flow{position:relative;height:290px;min-width:0}.public-home .ph-flow-glow{position:absolute;inset:16% 4% 9% 2%;background:radial-gradient(circle,rgba(205,190,241,.25),transparent 68%);filter:blur(8px);border-radius:50%}.public-home .ph-flow-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}.public-home .ph-flow-lines path{fill:none;stroke:#7565bd;stroke-width:1.55;stroke-linecap:round;opacity:.76;stroke-dasharray:650;stroke-dashoffset:0;animation:ph-draw .9s .15s ease-out both}@keyframes ph-draw{0%{stroke-dashoffset:650;opacity:.12}to{stroke-dashoffset:0;opacity:.76}}.public-home .ph-docs{position:absolute;left:2%;top:44px;width:200px;height:214px;z-index:2}.public-home .ph-doc-menu{position:absolute;left:30px;top:0;width:160px;padding:6px 0;border:1px solid #ece7df;border-radius:13px;background:#ffffffe6;box-shadow:0 24px 58px #3227191f}.public-home .ph-doc-menu div{min-height:37px;display:grid;grid-template-columns:22px 1fr;gap:7px;align-items:center;padding:0 13px;border-bottom:1px solid #eee9e1;color:#3f3c45;font-size:12px}.public-home .ph-doc-menu div:last-child{border-bottom:0}.public-home .ph-flow svg:not(.ph-flow-lines):not(.ph-scribble-arrow),.public-home .ph-feature-icon svg,.public-home .ph-principle svg{fill:none;stroke:currentColor;stroke-width:1.7}.public-home .ph-doc-menu svg{width:16px;height:16px;color:#504b62}.public-home .ph-node{position:absolute;left:45%;top:76px;width:136px;height:136px;border:1px solid #e7e1d8;border-radius:13px;background:#ffffffd1;box-shadow:0 22px 55px #2d23141c;display:grid;place-items:center;text-align:center;z-index:3}.public-home .ph-node-mark{font:600 42px/.9 var(--ph-serif)}.public-home .ph-node strong{display:block;margin-top:2px;font:600 22px/1 var(--ph-serif)}.public-home .ph-node small{display:block;margin-top:7px;color:var(--ph-lilac);font:600 12px/1 var(--ph-mono);letter-spacing:.12em;text-transform:uppercase}.public-home .ph-proposal-card{position:absolute;right:2.5%;top:28px;width:166px;height:204px;padding:22px 20px;border:1px solid #e8e2d9;border-radius:13px;background:#ffffffe6;box-shadow:0 24px 58px #3227191f;z-index:2}.public-home .ph-proposal-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.public-home .ph-proposal-head svg{width:22px;height:22px;color:var(--ph-lilac)}.public-home .ph-proposal-head strong{font:600 17px/1 var(--ph-serif)}.public-home .ph-proposal-copy{color:#5c5862;font-size:12px;line-height:1.4}.public-home .ph-proposal-lines{display:grid;gap:8px;margin-top:13px;width:86px}.public-home .ph-proposal-lines i{height:4px;border-radius:999px;background:#efede9}.public-home .ph-proposal-lines i:nth-child(2){width:78%}.public-home .ph-proposal-lines i:nth-child(3){width:62%}.public-home .ph-check{position:absolute;right:13px;bottom:18px;width:39px;height:39px;border-radius:50%;background:linear-gradient(180deg,#d9b44f,#c89b28);display:grid;place-items:center;color:#fff;font-size:23px;box-shadow:0 10px 22px #c89b2842;animation:ph-pop .5s .9s cubic-bezier(.25,.85,.35,1.25) both}@keyframes ph-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.public-home .ph-scribble{position:absolute;left:42%;top:0;color:#3f3a56;font:500 16px/1.08 var(--ph-hand);transform:rotate(-6deg);z-index:4}.public-home .ph-scribble-arrow{position:absolute;left:57%;top:30px;width:50px;height:44px;z-index:4}.public-home .ph-scribble-arrow path{fill:none;stroke:#3f3a56;stroke-width:1.3;stroke-linecap:round}.public-home .ph-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.public-home .ph-availability{grid-column:1 / -1;margin:4px 0 0;color:#5f5b66;font-size:14px;line-height:1.5}.public-home .ph-feature{padding:18px 24px 22px;border:1px solid #ded8cf;border-radius:10px;background:#ffffff7a;box-shadow:0 16px 34px #372d1d09}.public-home .ph-feature-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--ph-lilac);background:var(--ph-lilac-wash);margin-bottom:12px}.public-home .ph-feature-icon svg{width:24px;height:24px}.public-home .ph-feature-title{margin:0 0 8px;min-height:2.24em;font:600 20px/1.12 var(--ph-serif);letter-spacing:-.02em}.public-home .ph-feature-body{margin:0;color:var(--ph-ink-2);font-size:16px;line-height:1.42}.public-home .ph-product{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:60px;align-items:center;padding:56px 0 48px}.public-home .ph-product-copy h2{margin:0 0 18px;max-width:400px;font:600 40px/1.03 var(--ph-serif);letter-spacing:-.04em}.public-home .ph-product-copy p{margin:0 0 18px;max-width:420px;color:var(--ph-ink-2);font-size:16px;line-height:1.5}.public-home .ph-text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--ph-lilac);text-decoration:none;font-weight:500;font-size:16px}.public-home .ph-product-frame{position:relative;min-width:0}.public-home .ph-illustrative{position:absolute;z-index:5;top:-14px;right:18px;padding:7px 10px;border:1px solid var(--ph-line);border-radius:999px;background:#fbf8f1f5;color:var(--ph-muted);font:500 12px/1 var(--ph-mono);letter-spacing:.09em;text-transform:uppercase}.public-home .ph-window{border:1px solid #ded7cc;border-radius:18px;background:var(--ph-paper);box-shadow:0 20px 52px #30251517;display:grid;grid-template-columns:150px minmax(0,1fr);overflow:hidden}.public-home .ph-app-sidebar{padding:14px 12px 18px;border-right:1px solid #ddd6cb;background:#f8f4ec}.public-home .ph-mini-brand{display:flex;align-items:center;gap:7px;margin-bottom:14px}.public-home .ph-mini-a{font:600 20px/1 var(--ph-serif)}.public-home .ph-mini-brand strong{display:block;font:600 13px/1 var(--ph-serif)}.public-home .ph-mini-brand small{display:block;margin-top:3px;color:var(--ph-lilac);font:600 7px/1 var(--ph-mono);letter-spacing:.12em;text-transform:uppercase}.public-home .ph-allowance{padding:9px 9px 11px;border:1px solid #e0d9ce;border-radius:7px;background:#ffffff70;margin-bottom:12px;min-height:75.8px}.public-home .ph-lab,.public-home .ph-mini-title,.public-home .ph-crumb,.public-home .ph-path-label{color:#5d5861;font:500 8px/1.2 var(--ph-mono);letter-spacing:.1em;text-transform:uppercase}.public-home .ph-num{margin:4px 0;font:600 22px/1 var(--ph-serif)}.public-home .ph-num span{font:400 9px/1 var(--ph-sans)}.public-home .ph-allowance p{margin:0;color:#625e66;font-size:9px}.public-home .ph-mini-title{margin:8px 0 6px}.public-home .ph-mini-nav{display:grid;gap:2px}.public-home .ph-mini-nav span{min-height:22px;display:flex;align-items:center;padding:0 7px;border-radius:5px;font-size:10px}.public-home .ph-mini-nav .ph-active{background:#ece7f4;color:#2f2b40}.public-home .ph-app-main{padding:16px 20px 20px;min-width:0}.public-home .ph-app-main h3,.public-home .ph-phone-preview h3{margin:10px 0 6px;font:600 24px/1.05 var(--ph-serif);letter-spacing:-.03em}.public-home .ph-app-lede{margin:0;color:#5f5a63;font-size:10px;line-height:1.45}.public-home .ph-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 0 12px;border-bottom:1px solid #ded7cd}.public-home .ph-step{min-height:28px;display:flex;align-items:center;gap:6px;color:#6b6770;font-size:9px}.public-home .ph-step.ph-active{color:#2f2b40;border-bottom:2px solid var(--ph-lilac)}.public-home .ph-step b{width:15px;height:15px;border:1px solid #cfc7bb;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:500}.public-home .ph-app-cards{display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.public-home .ph-app-card{padding:13px;border:1px solid #ded7cd;border-radius:8px;background:#ffffff9e}.public-home .ph-app-card h4{margin:0 0 5px;font:600 13px/1.1 var(--ph-serif)}.public-home .ph-app-card p{margin:0 0 9px;color:#5f5a62;font-size:9px;line-height:1.42}.public-home .ph-seg{display:grid;grid-template-columns:1fr 1fr;gap:5px}.public-home .ph-seg span{min-height:24px;display:grid;place-items:center;border:1px solid #dcd5ca;border-radius:5px;font-size:9px}.public-home .ph-seg .ph-active{border-color:var(--ph-lilac);box-shadow:inset 0 0 0 1px var(--ph-lilac)}.public-home .ph-field-label{margin:9px 0 4px;font-size:9px;font-weight:600}.public-home .ph-field{min-height:26px;border:1px solid #ddd5c9;border-radius:5px;padding:7px 8px;color:#8f888e;font-size:9px}.public-home .ph-side h4{margin-top:8px}.public-home .ph-ticks{display:grid;gap:7px;margin-top:10px}.public-home .ph-ticks span{display:flex;align-items:center;gap:6px;font-size:9px}.public-home .ph-ticks i{width:12px;height:12px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--ph-lilac);font-style:normal;font-size:8px}.public-home .ph-phone-preview{display:none}.public-home .ph-principles{width:min(1240px,calc(100% - 2 * var(--ph-inset)));margin:0 auto 72px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ph-line);border-bottom:1px solid var(--ph-line)}.public-home .ph-principle{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:center;padding:18px 20px;border-right:1px solid var(--ph-line)}.public-home .ph-principle:last-child{border-right:0}.public-home .ph-principle svg{width:27px;height:27px;color:var(--ph-lilac)}.public-home .ph-principle strong{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.public-home .ph-principle small{display:block;margin-top:3px;color:#5f5b63;font-size:14px;line-height:1.4}.public-home .ph-block{padding:96px 0;border-top:1px solid var(--ph-line)}.public-home .ph-intro{display:grid;grid-template-columns:minmax(0,.82fr) minmax(300px,.55fr);gap:70px;align-items:end;margin-bottom:48px}.public-home .ph-kicker{margin:0 0 13px;color:var(--ph-lilac);font:500 12px/1.3 var(--ph-mono);letter-spacing:.17em;text-transform:uppercase}.public-home .ph-intro h2,.public-home .ph-reason-copy h2,.public-home .ph-access-copy h2{margin:0;font:600 56px/1.03 var(--ph-serif);letter-spacing:-.04em}.public-home .ph-intro>p,.public-home .ph-intro>div+div p{margin:0;color:var(--ph-ink-2);font-size:18px;line-height:1.6}.public-home .ph-journey{display:grid;gap:28px}.public-home .ph-journey-row{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);border:1px solid var(--ph-line);border-radius:18px;overflow:hidden;background:#ffffff75;box-shadow:0 18px 48px #2d23140f}.public-home .ph-journey-row:nth-child(2n){grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)}.public-home .ph-journey-row:nth-child(2n) .ph-journey-copy{order:2}.public-home .ph-journey-copy{padding:44px;display:flex;flex-direction:column;justify-content:center}.public-home .ph-journey-no,.public-home .ph-mode-no{color:var(--ph-gold-dark);font:600 12px/1.2 var(--ph-mono);letter-spacing:.15em;text-transform:uppercase}.public-home .ph-journey-copy h3{margin:16px 0 14px;font:600 32px/1.08 var(--ph-serif);letter-spacing:-.03em}.public-home .ph-journey-copy p{margin:0;color:var(--ph-ink-2);font-size:17px;line-height:1.58}.public-home .ph-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.public-home .ph-chips span{padding:7px 11px;border:1px solid var(--ph-line);border-radius:999px;background:#ffffff8c;color:var(--ph-muted);font-size:14px}.public-home .ph-anchor-alias{display:block;position:relative;top:-1px}.public-home .ph-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.public-home .ph-chain-stages{display:grid;gap:28px}.public-home .ph-chain .ph-stage-hidden{display:none}@media(min-width:921px){.public-home .ph-chain .ph-journey-row:nth-child(2n){grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.public-home .ph-chain .ph-journey-row:nth-child(2n) .ph-journey-copy{order:initial}}.public-home .ph-chain[data-ready] .ph-journey-row{animation:ph-stage-in .32s ease-out}@media(prefers-reduced-motion:reduce){.public-home .ph-chain-play{display:none}}@keyframes ph-stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.public-home .ph-chain-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.public-home .ph-chain-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;flex:1 1 560px;counter-reset:none}.public-home .ph-chain-steps button,.public-home .ph-chain-play{min-height:44px;border:1px solid var(--ph-line-strong);border-radius:12px;background:#fff9;color:var(--ph-ink);font:600 15px/1.2 var(--ph-sans);cursor:pointer}.public-home .ph-chain-steps button{display:flex;align-items:center;gap:10px;padding:10px 14px;text-align:left}.public-home .ph-chain-no{color:var(--ph-gold-dark);font:600 14px/1 var(--ph-mono)}.public-home .ph-chain-steps button.ph-done{border-color:#c9c0e6}.public-home .ph-chain-steps button.ph-active{border-color:var(--ph-lilac);background:var(--ph-lilac-wash);box-shadow:inset 0 -3px 0 var(--ph-lilac)}.public-home .ph-chain-steps button:focus-visible,.public-home .ph-chain-play:focus-visible{outline:2px solid var(--ph-lilac);outline-offset:3px}.public-home .ph-chain-play{padding:10px 18px;background:var(--ph-ink);border-color:var(--ph-ink);color:#fff}.public-home .ph-package,.public-home .ph-review-card{width:min(100%,560px);border:1px solid #d9d1c6;border-radius:14px;background:#ffffffe6;box-shadow:0 18px 48px #2b221917;overflow:hidden}.public-home .ph-package-head,.public-home .ph-review-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:18px 22px;border-bottom:1px solid #ebe5dc;font-size:15px}.public-home .ph-package-head span,.public-home .ph-review-head span{color:var(--ph-muted);font:500 14px/1.3 var(--ph-mono)}.public-home .ph-package-files{margin:0;padding:6px 22px 12px;list-style:none}.public-home .ph-package-files li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 0;border-bottom:1px solid #f0ebe3;font-size:15px}.public-home .ph-package-files li:last-child{border-bottom:0}.public-home .ph-package-files li span{color:var(--ph-muted);font-size:14px}.public-home .ph-package-files li.ph-unknown span{color:var(--ph-gold-dark)}.public-home .ph-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0;padding:20px 22px}.public-home .ph-review-bid{grid-column:1 / -1}.public-home .ph-review-facts dt{color:var(--ph-muted);font-size:14px}.public-home .ph-review-facts dd{margin:4px 0 0;font-size:16px;font-weight:600}.public-home .ph-review-decision{margin:0 22px 22px;padding:12px 14px;border-radius:10px;background:#eef6ee;color:#2f6a3a;font-size:15px;font-weight:600}.public-home .ph-journey-visual{min-height:380px;padding:34px;display:grid;place-items:center;background:linear-gradient(145deg,#efebf8b3,#f8f3e9db)}.public-home .ph-map{width:min(100%,620px);display:grid;grid-template-columns:1fr 1fr;gap:12px}.public-home .ph-map-panel{padding:22px;border:1px solid #ded7cd;border-radius:13px;background:#ffffffdb;box-shadow:0 16px 42px #2b221914}.public-home .ph-map-panel h4{margin:0 0 6px;font:600 22px/1.1 var(--ph-serif)}.public-home .ph-map-panel>p{margin:0 0 14px;color:var(--ph-muted);font-size:13px;line-height:1.45}.public-home .ph-map-row{display:grid;grid-template-columns:9px 1fr auto;gap:9px;padding:12px 0;border-top:1px solid #e8e2d9;align-items:start}.public-home .ph-map-row i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--ph-lilac)}.public-home .ph-map-row.ph-review i{background:var(--ph-gold)}.public-home .ph-map-row.ph-unknown i{background:#8b8790}.public-home .ph-map-row strong{display:block;font-size:14px}.public-home .ph-map-row small{display:block;margin-top:3px;color:var(--ph-muted);font-size:12px}.public-home .ph-map-row em{color:var(--ph-lilac);font:500 12px/1.3 var(--ph-mono);font-style:normal;text-transform:uppercase}.public-home .ph-estimate{width:min(100%,650px);border:1px solid #d9d1c6;border-radius:14px;background:#ffffffe6;box-shadow:0 18px 48px #2b221917;overflow:hidden}.public-home .ph-estimate-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:22px 24px;border-bottom:1px solid #e3dcd1}.public-home .ph-estimate-head span{color:var(--ph-muted);font:500 12px/1.2 var(--ph-mono);text-transform:uppercase;letter-spacing:.12em}.public-home .ph-estimate-head strong{font:600 28px/1 var(--ph-serif)}.public-home .ph-estimate-lines{padding:0 24px}.public-home .ph-estimate-line{display:grid;grid-template-columns:1.2fr .7fr .8fr .6fr;gap:12px;padding:16px 0;border-bottom:1px solid #ebe5dc;align-items:center;font-size:14px}.public-home .ph-qty-source{display:block;margin-top:4px;color:#6b6770;font:500 12px/1.3 var(--ph-mono);white-space:nowrap}.public-home .ph-amount{text-align:right;font-weight:600}.public-home .ph-basis{justify-self:start;padding:4px 7px;border-bottom:1px solid var(--ph-lilac);color:var(--ph-lilac);font:500 12px/1.2 var(--ph-mono);text-transform:uppercase}.public-home .ph-estimate-foot{display:flex;gap:10px;padding:18px 24px;background:#f8f4ece6}.public-home .ph-estimate-foot span{flex:1;padding:10px;border:1px solid #ded6ca;border-radius:8px;font-size:12px}.public-home .ph-estimate-foot .ph-selected{border-color:var(--ph-gold);background:#fbf3dd}.public-home .ph-proposal-demo{width:min(100%,630px);display:grid;grid-template-columns:1fr 1fr;gap:12px}.public-home .ph-proposal-page{padding:25px;border:1px solid #ded7cd;background:#fffffff0;box-shadow:0 18px 48px #2b221917}.public-home .ph-brandline{font:600 12px/1.2 var(--ph-mono);text-transform:uppercase;letter-spacing:.11em}.public-home .ph-rule{height:2px;margin:12px 0 22px;background:var(--ph-ink)}.public-home .ph-proposal-page h4{margin:0 0 16px;font:600 25px/1.06 var(--ph-serif)}.public-home .ph-proposal-page h5{margin:18px 0 7px;font:600 12px/1.2 var(--ph-mono);letter-spacing:.1em;text-transform:uppercase}.public-home .ph-proposal-page p,.public-home .ph-proposal-page li{color:var(--ph-muted);font-size:13px;line-height:1.45}.public-home .ph-proposal-page ul{padding-left:16px;margin:0}.public-home .ph-demo-caption{grid-column:1 / -1;margin:2px 0 0;color:var(--ph-muted);font:500 12px/1.3 var(--ph-mono);letter-spacing:.08em;text-transform:uppercase}.public-home .ph-proposal-total{margin-top:22px;font:600 28px/1 var(--ph-serif)}.public-home .ph-reason{padding:96px 0;background:#1b1a22;color:#fbf8f1}.public-home .ph-reason-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:72px;align-items:center}.public-home .ph-reason .ph-kicker,.public-home .ph-access .ph-kicker{color:#c9bcec}.public-home .ph-reason-copy h2{margin-bottom:22px}.public-home .ph-reason-copy p,.public-home .ph-access-copy p{margin:0;color:#d2ccd7;font-size:18px;line-height:1.62}.public-home .ph-evidence{border:1px solid rgba(255,255,255,.18);border-radius:16px;overflow:hidden;background:#ffffff0e}.public-home .ph-evidence-head{padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.public-home .ph-evidence-head strong{font-size:15px}.public-home .ph-evidence-head span{color:#d9c178;font:500 12px/1.3 var(--ph-mono);text-transform:uppercase}.public-home .ph-evidence-groups{display:grid;grid-template-columns:1fr 1fr}.public-home .ph-evidence-group{padding:22px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.public-home .ph-evidence-group:nth-child(2n){border-right:0}.public-home .ph-evidence-group:nth-last-child(-n+2){border-bottom:0}.public-home .ph-evidence-group h3{margin:0 0 12px;font:600 21px/1.1 var(--ph-serif)}.public-home .ph-evidence-group ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.public-home .ph-evidence-group li{position:relative;padding-left:18px;color:#d6cfda;font-size:14px;line-height:1.42}.public-home .ph-evidence-group li:before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;background:#9a8fce}.public-home .ph-evidence-group.ph-review li:before{background:var(--ph-gold)}.public-home .ph-evidence-group.ph-unknown li:before{background:#99949e}.public-home .ph-modes{display:grid;grid-template-columns:1fr 1fr;gap:18px}.public-home .ph-mode{padding:36px;border:1px solid var(--ph-line);border-radius:16px;background:#ffffff85}.public-home .ph-mode-dark{background:#1c1b23;color:#fbf8f1}.public-home .ph-mode-dark .ph-mode-no{color:#e2c26f}.public-home .ph-mode h3{margin:26px 0 12px;font:600 32px/1.08 var(--ph-serif)}.public-home .ph-mode p{margin:0;max-width:54ch;color:var(--ph-ink-2);font-size:17px;line-height:1.56}.public-home .ph-mode-dark p{color:#d1cad4}.public-home .ph-mode-dark .ph-chips span{border-color:#ffffff38;background:transparent;color:#e4dfe8}.public-home .ph-notes{padding:96px 0;border-top:1px solid var(--ph-line);background:#ffffff3d}.public-home .ph-notes-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:18px}.public-home .ph-note{min-height:300px;padding:28px;border:1px solid var(--ph-line);border-radius:15px;background:#ffffff9e;display:flex;flex-direction:column;text-decoration:none;color:var(--ph-ink);transition:transform .18s ease,box-shadow .18s ease}.public-home .ph-note:hover{transform:translateY(-3px);box-shadow:var(--ph-shadow)}.public-home .ph-note:focus-visible{outline:3px solid var(--ph-lilac);outline-offset:3px}.public-home .ph-note-featured{background:#1b1a22;color:#fbf8f1}.public-home .ph-note-meta{color:var(--ph-muted);font:500 14px/1.5 var(--ph-mono);text-transform:uppercase;letter-spacing:.08em}.public-home .ph-note-featured .ph-note-meta{color:#c4bdc8}.public-home .ph-note h3{margin:22px 0 12px;font:600 26px/1.12 var(--ph-serif)}.public-home .ph-note-featured h3{font-size:34px}.public-home .ph-note p{margin:0;color:var(--ph-ink-2);font-size:15px;line-height:1.55}.public-home .ph-note-featured p{color:#d6d0d9}.public-home .ph-note-read{margin-top:auto;padding-top:28px;color:var(--ph-lilac);font:600 12px/1 var(--ph-mono);text-transform:uppercase}.public-home .ph-note-featured .ph-note-read{color:#e2c26f}.public-home .ph-notes-all{display:inline-flex;align-items:center;min-height:44px;color:var(--ph-lilac);font:600 12px/1 var(--ph-mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.public-home .ph-access{padding:96px 0;background:#1b1a22;color:#fbf8f1}.public-home .ph-access-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:64px;align-items:center}.public-home .ph-access-copy h2{margin-bottom:20px}.public-home .ph-access-form{padding:32px;border-radius:14px;background:var(--ph-paper);color:var(--ph-ink)}.public-home .ph-access-form>p.ph-access-form-title{margin:0 0 18px;color:var(--ph-ink);font:600 24px/1.1 var(--ph-serif)}.public-home .ph-access-form>p.ph-access-boundary{margin:14px 0 0;color:var(--ph-muted);font-size:14px;line-height:1.5}.public-home .ph-access-form p.early-access-disclosure{font-size:14px;line-height:1.6}.public-home :where(strong,b){font-weight:600}@media(prefers-reduced-motion:reduce){.public-home *,.public-home *:before,.public-home *:after{animation:none!important;transition:none!important}.public-home .ph-button:hover,.public-home .ph-note:hover{transform:none}}@media(min-width:1150px)and (max-width:1335px){.public-home .ph-node{left:42%;width:120px;height:120px;top:84px}.public-home .ph-proposal-card{width:144px;right:1%}.public-home .ph-scribble{left:38%}}@media(max-width:1149px){.public-home .ph-hero{grid-template-columns:minmax(0,1fr)}.public-home .ph-title-line{display:inline;white-space:normal}.public-home .ph-title{font-size:46px;max-width:18ch}.public-home .ph-flow{max-width:720px}}@media(max-width:1100px){.public-home .ph-features{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home .ph-product{grid-template-columns:minmax(0,1fr);gap:40px}.public-home .ph-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home .ph-principle:nth-child(2){border-right:0}.public-home .ph-principle:nth-child(-n+2){border-bottom:1px solid var(--ph-line)}}@media(max-width:920px){.public-home .ph-intro,.public-home .ph-reason-grid,.public-home .ph-access-grid{grid-template-columns:minmax(0,1fr);gap:30px}.public-home .ph-intro h2,.public-home .ph-reason-copy h2,.public-home .ph-access-copy h2{font-size:44px}.public-home .ph-journey-row,.public-home .ph-journey-row:nth-child(2n){grid-template-columns:minmax(0,1fr)}.public-home .ph-journey-row:nth-child(2n) .ph-journey-copy{order:initial}.public-home .ph-journey-copy{padding:34px}.public-home .ph-modes{grid-template-columns:minmax(0,1fr)}.public-home .ph-notes-grid{grid-template-columns:1fr 1fr}.public-home .ph-note-featured{grid-column:1 / -1}}@media(max-width:1100px){.public-home .ph-chain-steps button{flex-direction:column;align-items:flex-start;gap:4px;padding:10px}}@media(max-width:640px){.public-home .ph-chain-steps{grid-template-columns:repeat(3,minmax(0,1fr));flex-basis:100%}.public-home .ph-chain-play{width:100%}}@media(max-width:640px){.public-home .ph-estimate-head{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:420px){.public-home .ph-chain-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:719px){.public-home .ph-flow{height:auto;display:flex;flex-direction:column;align-items:center;gap:28px}.public-home .ph-flow-lines,.public-home .ph-flow-glow{display:none}.public-home .ph-docs,.public-home .ph-doc-menu,.public-home .ph-node,.public-home .ph-proposal-card{position:relative;inset:auto}.public-home .ph-docs{width:160px;height:auto}.public-home .ph-proposal-card{height:auto;min-height:168px}.public-home .ph-node:before,.public-home .ph-proposal-card:before{content:"";position:absolute;left:50%;top:-28px;width:2px;height:28px;background:#7565bd;opacity:.6}.public-home .ph-scribble,.public-home .ph-scribble-arrow{display:none}}@media(max-width:640px){.public-home{--ph-inset: 24px}.public-home .ph-hero{gap:28px;padding-top:12px}.public-home .ph-title{font-size:36px;max-width:none}.public-home .ph-lede{font-size:16px}.public-home .ph-hero-actions{flex-direction:column;align-items:stretch}.public-home .ph-hero-actions .ph-button{width:100%;min-width:0}.public-home .ph-features{grid-template-columns:minmax(0,1fr)}.public-home .ph-feature-title{min-height:0}.public-home .ph-feature-body,.public-home .ph-product-copy p{font-size:16px}.public-home .ph-product-copy h2{font-size:32px}.public-home .ph-window{display:none}.public-home .ph-illustrative{position:static;display:inline-flex;margin:0 0 10px}.public-home .ph-phone-preview{display:block;padding:20px;border:1px solid #ded7cc;border-radius:16px;background:var(--ph-paper);box-shadow:0 16px 40px #30251514}.public-home .ph-phone-preview .ph-crumb{font-size:11px}.public-home .ph-phone-preview h3{font-size:26px}.public-home .ph-phone-steps{display:flex;gap:14px;margin:12px 0 14px;border-bottom:1px solid #ded7cd}.public-home .ph-phone-steps span{padding-bottom:8px;color:#6b6770;font-size:14px}.public-home .ph-phone-steps .ph-active{color:#2f2b40;border-bottom:2px solid var(--ph-lilac)}.public-home .ph-phone-preview .ph-app-card h4{font-size:18px}.public-home .ph-phone-preview .ph-app-card p,.public-home .ph-phone-preview .ph-field{font-size:15px}.public-home .ph-principles{grid-template-columns:minmax(0,1fr)}.public-home .ph-principle{border-right:0;border-bottom:1px solid var(--ph-line)}.public-home .ph-principle:last-child{border-bottom:0}.public-home .ph-principle small{font-size:16px}.public-home .ph-block,.public-home .ph-reason,.public-home .ph-notes,.public-home .ph-access{padding:72px 0}.public-home .ph-intro{margin-bottom:32px}.public-home .ph-intro h2,.public-home .ph-reason-copy h2,.public-home .ph-access-copy h2{font-size:34px}.public-home .ph-intro>p,.public-home .ph-reason-copy p,.public-home .ph-access-copy p,.public-home .ph-journey-copy p,.public-home .ph-mode p{font-size:16px}.public-home .ph-journey-copy{padding:26px 22px}.public-home .ph-journey-copy h3{font-size:27px}.public-home .ph-journey-visual{min-height:0;padding:18px}.public-home .ph-map,.public-home .ph-proposal-demo{grid-template-columns:minmax(0,1fr)}.public-home .ph-estimate-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name amount" "qty qty" "basis basis";row-gap:6px}.public-home .ph-estimate-line b{grid-area:name}.public-home .ph-estimate-line .ph-amount{grid-area:amount}.public-home .ph-estimate-line .ph-basis{grid-area:basis}.public-home .ph-estimate-line .ph-qty{grid-area:qty}.public-home .ph-qty-source{display:inline;margin:0 0 0 6px}.public-home .ph-qty-source:before{content:"· "}.public-home .ph-estimate-foot{flex-direction:column}.public-home .ph-evidence-groups{grid-template-columns:minmax(0,1fr)}.public-home .ph-evidence-group{border-right:0}.public-home .ph-evidence-group:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}.public-home .ph-evidence-group:last-child{border-bottom:0}.public-home .ph-mode{padding:28px 22px}.public-home .ph-notes-grid{grid-template-columns:minmax(0,1fr)}.public-home .ph-note-featured{grid-column:auto}.public-home .ph-note p{font-size:16px}.public-home .ph-access-form{padding:22px}}.public-home .ph-illustrative,.public-home .ph-phone-preview .ph-crumb,.public-home .ph-journey-no,.public-home .ph-mode-no,.public-home .ph-evidence-head span,.public-home .ph-map-panel>p,.public-home .ph-map-row small,.public-home .ph-map-row em,.public-home .ph-estimate-head span,.public-home .ph-qty-source,.public-home .ph-basis,.public-home .ph-estimate-foot span,.public-home .ph-brandline,.public-home .ph-proposal-page h5,.public-home .ph-proposal-page p,.public-home .ph-proposal-page li,.public-home .ph-demo-caption{font-size:14px}
