:root{--bg-page: #f7f4eb;--bg-surface: #ffffff;--bg-surface-elevated: #f7f4eb;--bg-pill: #ece4d1;--bg-footer: #f7f4eb;--bg-warning: #faeeda;--bg-dark: #1a1816;--bg-dark-elevated: #24221f;--bg-dark-card: #f7f4eb;--frame-desk: #e9e6df;--text-primary: #2a2826;--text-secondary: #6a625a;--text-tertiary: #998f80;--text-warning: #854f0b;--text-on-dark: #f3ede1;--text-on-dark-2: #a89a82;--text-on-dark-3: #6a625a;--text-on-accent: #ffffff;--border-divider: #e4dccb;--border-subtle: #e4dccb;--border-strong: #b8ae9c;--border-on-dark: rgba(243, 237, 225, .16);--icon-primary: #2a2826;--icon-muted: #998f80;--accent: #2a5680;--accent-hover: #16365a;--accent-soft: #c8d8e8;--accent-on-dark: #6993bd;--chart-line: #6a625a;--chart-hatch: #e4dccb;--chart-fill-soft: #e4eef8;--media-placeholder: #3a3935;--font-display: "Fraunces", Georgia, serif;--font-body: "Manrope", system-ui, sans-serif;--font-hand: "Caveat", "Bradley Hand", "Comic Sans MS", cursive;--display-weight: 600;--radius-input: 6px;--radius-sm: 8px;--radius-card: 14px;--radius-tile: 18px;--radius-modal: 22px;--shadow-raised: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.09);--radius-pill: 999px;--lh-display: 1.1;--lh-heading: 1.2;--lh-body: 1.55;--fs-display-1-m: 44px;--fs-display-1-t: 56px;--fs-display-1-d: 64px;--fs-display-2-m: 36px;--fs-display-2-t: 40px;--fs-display-2-d: 44px;--fs-h1-m: 28px;--fs-h1-t: 32px;--fs-h1-d: 36px;--fs-h2-m: 22px;--fs-h2-t: 24px;--fs-h2-d: 24px;--fs-h3-m: 18px;--fs-h3-t: 19px;--fs-h3-d: 19px;--fs-body-lg-m: 15px;--fs-body-lg-t: 18px;--fs-body-lg-d: 18px;--fs-body-m: 15px;--fs-body-t: 16px;--fs-body-d: 16px;--fs-display-1: var(--fs-display-1-m);--fs-display-2: var(--fs-display-2-m);--fs-h1: var(--fs-h1-m);--fs-h2: var(--fs-h2-m);--fs-h3: var(--fs-h3-m);--fs-body-lg: var(--fs-body-lg-m);--fs-body: var(--fs-body-m);--fs-small: 13px;--fs-caption: 11px;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-4-5: 20px;--space-5: 24px;--space-5-5: 28px;--space-6: 32px;--space-6-5: 40px;--space-7: 48px;--space-7-5: 60px;--space-8: 64px;--space-9: 96px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg-page: #14140e;--bg-surface: #24241f;--bg-surface-elevated: #1a1a18;--frame-desk: #0c0c09;--bg-pill: #262621;--bg-footer: #262621;--bg-warning: #3d2e0a;--text-primary: #f0eee5;--text-secondary: #a8a7a1;--text-tertiary: #6b6a64;--text-warning: #fac775;--border-divider: rgba(255,255,255,.1);--border-subtle: rgba(255,255,255,.18);--border-strong: rgba(255,255,255,.25);--accent: #6993bd;--accent-soft: #22384d;--chart-line: #5c5b55;--chart-hatch: #4a4943;--chart-fill-soft: #1f2a38}}:root[data-theme=dark]{--bg-page: #14140e;--bg-surface: #24241f;--bg-surface-elevated: #1a1a18;--bg-pill: #262621;--bg-footer: #262621;--bg-warning: #3d2e0a;--text-primary: #f0eee5;--text-secondary: #a8a7a1;--text-tertiary: #6b6a64;--text-warning: #fac775;--border-divider: rgba(255,255,255,.1);--border-subtle: rgba(255,255,255,.18);--border-strong: rgba(255,255,255,.25);--accent: #6993bd;--accent-soft: #22384d;--chart-line: #5c5b55;--chart-hatch: #4a4943;--chart-fill-soft: #1f2a38}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:var(--frame-desk);font-family:var(--font-body);-webkit-font-smoothing:antialiased;color:var(--text-primary);overscroll-behavior-y:none}body{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-4-5);gap:var(--space-3-5)}.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}.prototype-wrapper{--frame-width: 390px;--frame-height: 844px;display:flex;flex-direction:column;align-items:center;gap:var(--space-3-5);width:100%}.prototype-toolbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-4)}.layout-control,.size-control{display:inline-flex;align-items:center;gap:var(--space-2)}.layout-label,.size-label{font-size:var(--fs-small);font-weight:500;color:var(--text-secondary);letter-spacing:.02em}.size-select-wrap{position:relative;display:inline-flex;align-items:center}.size-select{appearance:none;-webkit-appearance:none;background:var(--bg-surface);border:.5px solid var(--border-divider);border-radius:999px;padding:var(--space-2) var(--space-5-5) var(--space-2) var(--space-3-5);font-size:var(--fs-small);font-weight:500;color:var(--text-primary);font-family:inherit;cursor:pointer;letter-spacing:.02em;line-height:1}.size-select:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}.size-select-wrap:after{content:"";position:absolute;right:13px;top:50%;width:5px;height:5px;border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);transform:translateY(-70%) rotate(45deg);pointer-events:none}.version-pill{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--bg-surface);border:.5px solid var(--border-divider);border-radius:999px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);font-size:var(--fs-caption);color:var(--text-secondary);letter-spacing:.02em;font-variant-numeric:tabular-nums}.refresh-btn{appearance:none;-webkit-appearance:none;background:var(--bg-surface-elevated);border:0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);padding:0;font-family:inherit;transition:color .18s ease,transform .4s ease}.refresh-btn:hover{color:var(--text-primary)}.refresh-btn:active{transform:rotate(360deg)}.refresh-btn:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}.refresh-btn svg{width:12px;height:12px;stroke-width:2}.layout-toggle{display:inline-flex;background:var(--bg-surface);border:.5px solid var(--border-divider);border-radius:999px;padding:var(--space-1);gap:var(--space-0-5)}.toggle-btn{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:var(--space-2) var(--space-3-5);font-size:var(--fs-small);font-weight:500;color:var(--text-secondary);border-radius:999px;cursor:pointer;font-family:inherit;letter-spacing:.02em;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.toggle-btn.active{background:var(--bg-surface-elevated);color:var(--text-primary);box-shadow:0 1px 2px #0000000d}.toggle-btn:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}.theme-toggle .toggle-btn{display:inline-flex;align-items:center;justify-content:center}.theme-toggle .toggle-btn svg{width:15px;height:15px}.phone-frame[hidden]{display:none}.layout-b-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:var(--space-6-5) var(--space-4-5);text-align:center}.layout-b-label{font-size:var(--fs-caption);font-weight:500;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--space-2-5)}.layout-b-hint{font-family:var(--font-display);font-style:italic;font-size:16px;color:var(--text-tertiary);margin:0;line-height:1.5;max-width:240px}.phone-frame{width:var(--frame-width);max-width:100%;height:var(--frame-height);background:var(--bg-page);border:.5px solid var(--border-subtle);border-radius:28px;overflow:hidden;position:relative;display:flex;flex-direction:column;transition:width .2s ease,height .2s ease;container-type:inline-size;container-name:frame}.prototype-wrapper[data-bp=tablet] .phone-frame,.prototype-wrapper[data-bp=desktop] .phone-frame{max-width:none}.prototype-wrapper[data-bp=desktop] .phone-frame{border-radius:12px}.phone-scroll{flex:1;overflow-y:scroll;overflow-x:hidden;scrollbar-width:thin;overscroll-behavior-y:contain}picture{display:contents}html.bare,html.bare body{background:var(--bg-page)}html.bare body{display:block;min-height:0;padding:0;gap:0}html.bare .prototype-toolbar{display:none}html.bare .prototype-wrapper{gap:0}html.bare .phone-frame{width:100%;max-width:none;height:100vh;height:100dvh;border:0;border-radius:0;transform:none!important;margin:0!important}.phone-frame[data-layout=a] .phone-scroll{scroll-padding-top:var(--space-4)}.header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3-5) var(--space-4);border-bottom:.5px solid var(--border-divider)}.header .logo-name{font-size:16px;font-weight:500;margin:0;letter-spacing:-.005em;display:inline-flex;align-items:center}.header .logo-mark{height:24px;width:auto;display:block}.header .header-link{font-size:var(--fs-small);color:var(--accent);text-decoration:none;font-weight:600}.header button.header-link{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;font-family:inherit;line-height:inherit;cursor:pointer;transition:color .15s ease}.header button.header-link:hover{color:var(--accent-hover)}.header button.header-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:2px}.locale-bug{display:none;background:var(--accent-soft);color:var(--accent-hover);font-size:var(--fs-caption);font-weight:600;letter-spacing:.08em;padding:var(--space-0-5) var(--space-1-5);border-radius:4px;margin-left:var(--space-2);vertical-align:2px;text-transform:uppercase}.reveal-hero{padding:var(--space-5-5) var(--space-4-5) 0;text-align:center}.reveal-hero .h1-small{font-size:var(--fs-body-lg);font-weight:600;color:var(--text-secondary);margin:0;line-height:1.4}.reveal-hero .h1-large{font-size:var(--fs-display-2);font-weight:500;margin:var(--space-1-5) 0 0;letter-spacing:-.03em;line-height:1.05}.reveal-hero .h1-large:first-child{margin:0}.hero-rotator{position:relative;display:inline-block;color:var(--accent);font-weight:600;text-align:left;vertical-align:baseline}.hero-rotator-sizer{visibility:hidden}.hero-rotator-word{position:absolute;left:0;top:0;white-space:nowrap;transition:opacity .28s ease,transform .28s ease}.hero-rotator-word.out{opacity:0;transform:translateY(-7px)}.carousel{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-28px 0 -44px;padding:44px 0;touch-action:pan-x pan-y}.carousel::-webkit-scrollbar{display:none}.slide{flex:0 0 100%;scroll-snap-align:center;padding:0 var(--space-4)}.slide .img{width:100%;aspect-ratio:3/2;background:var(--media-placeholder);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2-5);color:#ffffff6b;font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;position:relative}.slide .img:before{content:"";width:38px;height:38px;background-color:#ffffff5c;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E") center / contain no-repeat}.flip-card{position:relative;perspective:1200px}.flip-card-inner{position:relative;transition:transform .6s cubic-bezier(.22,.61,.36,1);transform-style:preserve-3d}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card.no-flip-anim .flip-card-inner{transition:none}.carousel{--deck: 0}.flip-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-card-front{position:relative}.flip-card-back{position:absolute;inset:0;transform:rotateY(180deg)}.flip-card-back .img{height:100%}.flip-card:not(.flipped) .flip-card-back{pointer-events:none}.flip-card.flipped .flip-card-front{pointer-events:none}.hero-tag{position:absolute;top:12px;left:12px;z-index:2;max-width:62%;height:22px;line-height:22px;padding:0 var(--space-2-5);border-radius:999px;background:#0000008c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;font-size:var(--fs-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#carousel .hero-tag{display:none}.hero-pill{position:absolute;top:12px;left:12px;z-index:3;background:#00000094;color:#fff;font-size:var(--fs-caption);font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:var(--space-1) var(--space-2);border-radius:999px;pointer-events:none}.hero-flip-btn{position:absolute;bottom:12px;right:12px;z-index:2;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:.5px solid rgba(255,255,255,.22);background:#1c1c1e73;-webkit-backdrop-filter:blur(18px) saturate(1.8);backdrop-filter:blur(18px) saturate(1.8);color:#fff;cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:0 2px 8px #00000059,inset 0 .5px #ffffff47;transition:background .18s,color .18s,border-color .18s,transform .12s ease}.hero-flip-btn:before{content:"";width:19px;height:19px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3 4 7l4 4'/%3E%3Cpath d='M4 7h16'/%3E%3Cpath d='m16 21 4-4-4-4'/%3E%3Cpath d='M20 17H4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3 4 7l4 4'/%3E%3Cpath d='M4 7h16'/%3E%3Cpath d='m16 21 4-4-4-4'/%3E%3Cpath d='M20 17H4'/%3E%3C/svg%3E") center / contain no-repeat}.hero-flip-btn:hover{background:#1c1c1e9e}.hero-flip-btn:active{transform:scale(.9)}.hero-flip-btn:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:2px}.hero-flip-btn[aria-pressed=true]{background:#fffffff5;color:#1c1c1e;border-color:#fffffff5;box-shadow:0 2px 10px #0000004d,inset 0 .5px #fff6}.img.hero-static:before{display:none}.hero-before-btn{position:absolute;bottom:12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2-5);border:0;border-radius:var(--radius-sm);background:#fff;color:#1a1a18;font-family:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:0 2px 10px #00000047;transition:background .15s,transform .12s ease}.hero-before-btn:before{content:"";width:13px;height:13px;flex:0 0 13px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 7 5 5-5 5V7'/%3E%3Cpath d='m21 7-5 5 5 5V7'/%3E%3Cpath d='M12 20v2'/%3E%3Cpath d='M12 14v2'/%3E%3Cpath d='M12 8v2'/%3E%3Cpath d='M12 2v2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 7 5 5-5 5V7'/%3E%3Cpath d='m21 7-5 5 5 5V7'/%3E%3Cpath d='M12 20v2'/%3E%3Cpath d='M12 14v2'/%3E%3Cpath d='M12 8v2'/%3E%3Cpath d='M12 2v2'/%3E%3C/svg%3E") center / contain no-repeat}.hero-before-label{font-size:11.5px;font-weight:600;letter-spacing:-.005em;line-height:1}.hero-before-btn:hover{background:#f2efe7}.hero-before-btn:active{transform:scale(.96)}.hero-before-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.img.hero-anim:before{display:none}.hero-frame{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);border-radius:inherit;opacity:0;transition:opacity 1s ease;color:#ffffffeb}.hero-frame.active{opacity:1}.hero-frame-label{font-size:23px;font-weight:600;letter-spacing:.01em;text-shadow:0 1px 4px rgba(0,0,0,.4)}.hero-frame-sub{font-size:var(--fs-caption);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.hero-frame[data-state="0"]{background:#3c4a40}.hero-frame[data-state="1"]{background:#4a3c3c}.hero-frame[data-state="2"]{background:#3a3f4d}.hero-frame[data-state="3"]{background:#2c2c2e}.hero-anim-alt .hero-frame{filter:brightness(.82) saturate(.9)}.hero-frame.hero-frame--img{background-color:transparent;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-frame.hero-frame--video{background-color:transparent;object-fit:cover;width:100%;height:100%}.hero-frame--video{transition:opacity .6s ease}.hero-anim-alt .hero-frame--img{filter:none}.hero-frame--img,.hero-frame--video{outline:1px solid var(--border-strong);outline-offset:-1px}@media (prefers-reduced-motion: reduce){.flip-card-inner,.hero-frame{transition:none}}.flip-card-inner{transition:transform .6s linear}.flip-card-front,.flip-card-back{transition:opacity 0s linear .3s}.flip-card.flipped .flip-card-front{opacity:0}.flip-card:not(.flipped) .flip-card-back{opacity:0}.flip-card.no-flip-anim .flip-card-inner,.flip-card.no-flip-anim .flip-card-front,.flip-card.no-flip-anim .flip-card-back{transition:none}.dots{display:flex;justify-content:center;gap:var(--space-1-5);padding:var(--space-3-5) 0 0;align-items:center}.dot{width:7px;height:7px;border-radius:50%;background:var(--accent-soft);border:0;padding:0;margin:0;appearance:none;-webkit-appearance:none;cursor:pointer;flex:0 0 7px;display:inline-block;transition:background .2s ease}.dot.active{background:var(--accent)}.reveal-sub{padding:var(--space-4) var(--space-4-5) 0;text-align:center}.reveal-sub p{font-size:var(--fs-body);font-weight:600;color:var(--text-secondary);margin:0;line-height:1.5}.reveal-sub .italic{font-family:var(--font-display);font-style:italic;color:var(--text-primary);white-space:nowrap}.plan-sub{grid-row:1;grid-column:1;align-self:end;width:160px;box-sizing:border-box;padding:0 var(--space-2) var(--space-1) var(--space-4);z-index:0;pointer-events:none}.plan-sub p{font-size:var(--fs-body);font-weight:600;color:var(--text-secondary);margin:0;line-height:1.5}.plan-sub .italic{font-family:var(--font-display);font-style:italic;color:var(--text-primary)}.plan-block{margin-top:var(--space-6-5);display:grid;grid-template-columns:1fr;grid-template-rows:auto}.plan-headline{grid-row:1;grid-column:1;align-self:start;justify-self:start;width:160px;padding-left:var(--space-4);padding-right:var(--space-2);box-sizing:border-box;z-index:0;pointer-events:none}.plan-headline .h{font-size:var(--fs-display-2);font-weight:500;margin:0;line-height:1.05;letter-spacing:-.015em;display:block}.plan-headline .h:first-child{margin-top:-3px}.plan-gallery{grid-row:1;grid-column:1;z-index:1;display:flex;gap:var(--space-2);overflow-x:scroll;scroll-snap-type:x mandatory;scroll-padding-left:160px;scrollbar-width:none;padding:16px var(--space-4) 24px 160px;margin:-16px 0 -24px;touch-action:pan-x pan-y;background:transparent}.plan-gallery::-webkit-scrollbar{display:none}.tile{flex:0 0 180px;scroll-snap-align:start;background:var(--bg-surface);border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-raised)}.tile-image{width:100%;aspect-ratio:4/3;background:var(--media-placeholder);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1-5);color:#fff6;font-size:var(--fs-caption);letter-spacing:.05em;text-transform:uppercase;position:relative}.tile-image:before{content:"";width:26px;height:26px;background-color:#ffffff5c;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E") center / contain no-repeat}.tile-image.has-photo{background-color:transparent;color:transparent}.tile-image.has-photo:before{display:none}.tile-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tile-body{padding:var(--space-2-5) var(--space-3) var(--space-3)}.tile-title{font-size:var(--fs-body);font-weight:600;margin:0 0 var(--space-1)}.tile-tagline{font-size:var(--fs-small);color:var(--text-secondary);margin:0 0 var(--space-1-5);font-weight:500}.tile-copy{font-size:var(--fs-small);font-weight:600;color:var(--text-secondary);margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.howto-section{padding:var(--space-7-5) var(--space-4) 0}.howto-header{padding:0 var(--space-1);text-align:center}.phase-label{font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);padding:var(--space-6) var(--space-1) var(--space-3-5);font-weight:600;text-align:center}.step{display:grid;grid-template-columns:36px 1fr;gap:var(--space-3);padding:var(--space-3-5) var(--space-2-5);border-radius:var(--radius-card);transition:background .35s ease;margin-bottom:var(--space-0-5);position:relative}.step.active{background:var(--bg-surface);box-shadow:inset 0 0 60px 0 var(--bg-page)}.phone-frame[data-layout=a] .step:not(.phase-step).active{outline:1px solid var(--border-divider)}.step.phase-step{align-items:center}.step:before,.step:after{content:"";position:absolute;left:27px;width:2px;background:var(--border-strong);z-index:0}.step:before{top:0;height:14px}.step:after{top:50px;bottom:0}.step.phase-step:before{display:none}.step.phase-step.active{background:transparent}.step[data-step=r0]{padding-top:0}.step[data-step=r0]:after{top:36px}.step[data-step=p0]{padding-top:var(--space-6)}.step[data-step=p0]:after{top:68px}.step[data-step=b0]{padding-top:var(--space-6)}.step[data-step=r3]:after,.step[data-step=p6]:after,.step[data-step=b0]:after{display:none}.step.optional:before,.step.optional:after{width:0;background:transparent;border-left:2px dashed var(--text-tertiary)}.step .num{width:36px;height:36px;justify-self:center;border-radius:50%;background:var(--bg-surface);color:var(--icon-primary);border:1.5px solid var(--icon-primary);box-sizing:border-box;font-size:var(--fs-caption);font-weight:600;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.step .num svg{width:18px;height:18px;stroke-width:1.75}.step.phase-step .num{background:var(--accent);color:var(--text-on-accent);border:none;font-size:var(--fs-body)}.step.phase-step .heading{font-size:var(--fs-h3);font-weight:600}.step .heading{font-size:16px;font-weight:600;line-height:1.35;margin:0}.step:not(.phase-step) .heading{padding-top:var(--space-2)}.step .desc em{font-family:var(--font-display);font-style:italic}.step .desc{font-size:var(--fs-body);font-weight:500;color:var(--text-secondary);line-height:1.55;margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .35s ease,padding-top .35s ease}.step.active .desc{max-height:240px;opacity:1;padding-top:var(--space-2)}.step.optional .heading{color:var(--text-secondary)}.phone-frame[data-layout=a] .step:not(.phase-step){--p: 0;background:transparent;transition:none}.phone-frame[data-layout=a] .step:not(.phase-step) .desc{max-height:calc(240px * var(--p));opacity:var(--p);padding-top:calc(var(--space-2) * var(--p));transition:none}.phone-frame[data-layout=a] .step:not(.phase-step).active{background:color-mix(in srgb,var(--bg-surface) calc(100% * var(--p)),transparent)}.separator{display:flex;align-items:center;gap:var(--space-3);margin:0 -16px;padding:var(--space-2-5) var(--space-4) 0;font-size:var(--fs-body);color:var(--text-secondary);font-family:var(--font-display);font-style:italic;text-align:center}.separator:before,.separator:after{content:"";flex:1;height:1px;background:var(--border-divider)}.who-section{padding:var(--space-7-5) var(--space-4-5) 0;text-align:center}.who-subhead{font-size:var(--fs-body);color:var(--text-secondary);margin:-18px 0 var(--space-5);line-height:1.5}.phone-frame[data-layout=a] .who-section .project-gallery{margin-left:-20px;margin-right:-20px}.phone-frame[data-layout=a] .who-section .project-gallery-headline,.phone-frame[data-layout=a] .who-section .project-dots{margin-left:var(--space-4-5);margin-right:var(--space-4-5)}.phone-frame[data-layout=a] .who-section .project-overlay{right:16px;bottom:52px;text-align:left}.phone-frame[data-layout=a] .who-section .project-name{font-size:var(--fs-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-frame[data-layout=a] .project-gallery .project-overlay{bottom:14px;right:110px;text-align:left}.section-eyebrow{display:inline-block;background:var(--border-subtle);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:600;letter-spacing:.12em;padding:var(--space-1) var(--space-3);border-radius:999px;text-transform:uppercase;margin:0 0 var(--space-3)}.section-headline{font-size:var(--fs-display-2);font-weight:500;line-height:1.15;letter-spacing:-.02em;margin:0 0 var(--space-4-5);text-wrap:balance;color:var(--text-primary)}.section-headline .brand-navy{color:var(--accent)}.section-headline .strike{text-decoration:line-through;color:var(--text-tertiary)}.quotes{display:flex;flex-direction:column;align-items:center;margin:0 -20px var(--space-6);padding:var(--space-6) 0;text-align:left;--spread: 0}.quote{margin:0;width:96%;background:var(--bg-surface);border:.5px solid var(--border-subtle);border-radius:10px;padding:var(--space-4) var(--space-4);box-shadow:var(--shadow-raised);position:relative;display:flex;flex-direction:column;gap:var(--space-3-5);margin-top:calc(-120px + 134px * var(--spread))}.quote:first-child{margin-top:0}.quote:nth-child(1){transform:rotate(-1.5deg);z-index:3}.quote:nth-child(2){transform:rotate(.8deg);z-index:2}.quote:nth-child(3){transform:rotate(-.6deg);z-index:1}.quote-content{min-width:0}.quote-content p{font-size:var(--fs-body);color:var(--text-secondary);font-family:var(--font-display);line-height:1.5;margin:0}.quote-content strong{font-weight:700;color:var(--text-primary)}.quote-head{display:flex;align-items:center;gap:var(--space-3);margin-top:auto}.quote-avatar{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:var(--bg-page);border:.5px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-size:var(--fs-small);font-weight:600;color:var(--text-secondary);letter-spacing:.04em}.quote-meta{min-width:0}.quote-name{font-size:var(--fs-body);font-weight:600;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 var(--space-0-5);line-height:1.2}.quote-role{font-size:var(--fs-small);font-weight:500;color:var(--text-secondary);letter-spacing:.005em;margin:0;line-height:1.3}.pricing-headline{font-size:var(--fs-h2);font-weight:500;color:var(--text-primary);margin:0 0 var(--space-1);letter-spacing:-.01em;line-height:1.15}.pricing-subhead{font-size:var(--fs-body);color:var(--text-secondary);margin:0 0 var(--space-3-5);line-height:1.5}.pricing-table{width:90%;margin:0 auto;border-collapse:collapse;table-layout:fixed}.pricing-table th,.pricing-table td{padding:var(--space-2) var(--space-1);text-align:left;vertical-align:top;border-bottom:.5px solid var(--border-divider)}.pricing-table th{font-size:var(--fs-caption);font-weight:500;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;border-bottom:.5px solid var(--border-subtle)}.pricing-table td{font-size:var(--fs-small);color:var(--text-primary);line-height:1.4}.pricing-table .num{text-align:right;font-variant-numeric:tabular-nums}.pricing-table tbody tr:last-child td{border-bottom:none}.pricing-microcopy{font-size:var(--fs-small);color:var(--text-tertiary);margin:var(--space-1-5) auto 0;line-height:1.5;max-width:280px}.cta-bar{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:var(--space-3) var(--space-4);display:flex;gap:var(--space-3);align-items:center;background:transparent;border-top:none;pointer-events:none}.cta-button{flex:1;pointer-events:auto;padding:var(--space-3);background:var(--text-primary);color:var(--bg-surface-elevated);border-radius:var(--radius-sm);text-align:center;font-weight:600;font-size:17px;border:none;cursor:pointer;font-family:inherit;box-shadow:var(--shadow-raised)}.rf-overlay{position:absolute;inset:0;z-index:20;background:var(--bg-surface-elevated);display:flex;flex-direction:column;transform:translateY(102%);transition:transform .42s cubic-bezier(.32,.72,0,1)}.rf-overlay.open{transform:translateY(0)}.rf-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3-5) var(--space-4) var(--space-3);border-bottom:.5px solid var(--border-divider);gap:var(--space-2)}.rf-back{appearance:none;-webkit-appearance:none;background:0;border:0;padding:0;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-small);font-family:inherit;min-width:48px}.rf-back svg{width:16px;height:16px;stroke-width:2;flex-shrink:0}.rf-step-label{font-size:var(--fs-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);text-align:center;flex:1}.rf-close{appearance:none;-webkit-appearance:none;background:var(--bg-surface);border:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);padding:0;font-family:inherit;flex-shrink:0}.rf-close svg{width:14px;height:14px;stroke-width:2.5}.rf-progress{flex-shrink:0;height:2px;background:var(--border-divider)}.rf-progress-fill{height:100%;background:var(--text-primary);transition:width .4s ease;width:0%}.rf-body{flex:1;overflow-y:auto;padding:var(--space-5) var(--space-4-5) var(--space-4);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.rf-footer{flex-shrink:0;padding:var(--space-3) var(--space-4);border-top:.5px solid var(--border-divider);background:var(--bg-surface-elevated)}.rf-btn{width:100%;padding:var(--space-3);background:var(--text-primary);color:var(--bg-surface-elevated);border-radius:var(--radius-sm);font-size:var(--fs-body);font-weight:500;font-family:inherit;border:0;cursor:pointer;transition:opacity .2s}.rf-btn:disabled{opacity:.32;cursor:default}.rf-eyebrow{font-size:var(--fs-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-2)}.rf-title{font-size:var(--fs-h2);font-weight:500;letter-spacing:-.015em;line-height:1.1;margin:0 0 var(--space-2);color:var(--text-primary)}.rf-sub{font-size:var(--fs-body);color:var(--text-secondary);margin:0 0 var(--space-5);line-height:1.55}.rf-disclosure{background:var(--bg-surface);border:.5px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-4);display:flex;gap:var(--space-3);align-items:flex-start;margin:0 0 var(--space-5)}.rf-disclosure-icon{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--bg-surface-elevated);border:.5px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.rf-disclosure-icon svg{width:14px;height:14px;stroke-width:1.75}.rf-disclosure p{font-size:var(--fs-body);color:var(--text-secondary);margin:0;line-height:1.6}.rf-disclosure strong{color:var(--text-primary);font-weight:500}.rf-q{margin-bottom:var(--space-5)}.rf-q-label{font-size:var(--fs-small);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-3);line-height:1.3}.rf-q-optional{font-weight:400;color:var(--text-tertiary);font-size:var(--fs-small);margin-left:var(--space-1)}.rf-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rf-chip{appearance:none;-webkit-appearance:none;background:var(--bg-chip, var(--bg-surface));border:.5px solid var(--border-divider);border-radius:999px;padding:var(--space-2) var(--space-3-5);font-size:var(--fs-small);font-family:inherit;color:var(--text-primary);cursor:pointer;line-height:1;transition:background .15s,border-color .15s,color .15s}.rf-chip.sel{background:var(--text-primary);color:var(--bg-surface-elevated);border-color:var(--text-primary)}.rf-tiers{display:flex;flex-direction:column;gap:var(--space-2)}.rf-tier{appearance:none;-webkit-appearance:none;background:var(--bg-surface);border:.5px solid var(--border-divider);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-3-5);text-align:left;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s;width:100%}.rf-tier.sel{background:var(--accent-soft);border-color:var(--accent-soft)}.rf-tier-name{font-size:var(--fs-body);font-weight:600;color:var(--text-primary);display:block;margin:0 0 var(--space-0-5)}.rf-tier.sel .rf-tier-name{color:#16365a}.rf-rooms-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.rf-room{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);background:var(--bg-chip);border:.5px solid var(--border-divider);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--fs-small);font-weight:500;font-family:inherit;cursor:pointer;text-align:left;line-height:1.2;transition:background .15s,border-color .15s,color .15s}.rf-room svg{width:17px;height:17px;flex-shrink:0;stroke-width:1.75}.rf-room.sel,.rf-card .rf-budget-chip.sel,body.palette-active .rf-card .rf-tier.sel,body.palette-active .rf-card .rf-budget-chip.sel{background:var(--accent-soft);border-color:var(--accent-soft);color:#16365a}body.palette-active .rf-card .rf-tier.sel .rf-tier-name{color:#16365a}.rf-tier-desc{font-size:var(--fs-small);font-weight:600;color:var(--text-secondary);display:block;margin:0}.rf-tier.sel .rf-tier-desc{color:#f0eee599}.rf-budgets{display:flex;flex-direction:column;border:.5px solid var(--border-divider);border-radius:var(--radius-sm);overflow:hidden}.rf-budget{appearance:none;-webkit-appearance:none;background:var(--bg-surface);border:0;border-bottom:.5px solid var(--border-divider);padding:var(--space-3) var(--space-3-5);text-align:left;cursor:pointer;font-family:inherit;font-size:var(--fs-body);color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;transition:background .12s}.rf-budget:last-child{border-bottom:0}.rf-budget.sel{background:var(--text-primary);color:var(--bg-surface-elevated)}.rf-budget-dot{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border-subtle);flex-shrink:0;display:flex;align-items:center;justify-content:center}.rf-budget.sel .rf-budget-dot{border-color:#f0eee566}.rf-budget.sel .rf-budget-dot:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--bg-surface-elevated);display:block}.rf-est-preview{background:var(--bg-surface);border:.5px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-4) var(--space-4);margin-top:var(--space-2);opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s;pointer-events:none}.rf-est-preview.vis{opacity:1;transform:translateY(0);pointer-events:auto}.rf-est-prev-label{font-size:var(--fs-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-1)}.rf-est-prev-range{font-size:24px;font-weight:500;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 var(--space-1)}.rf-est-prev-note{font-size:var(--fs-small);color:var(--text-secondary);margin:0}.rf-est-hero{text-align:center;padding:var(--space-2) 0 var(--space-5-5);border-bottom:.5px solid var(--border-divider);margin-bottom:var(--space-4-5)}.rf-est-hero-label{font-size:var(--fs-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-1-5)}.rf-est-hero-range{font-size:36px;font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--text-primary);margin:0}.rf-est-hero-caveat{font-size:var(--fs-small);color:var(--text-tertiary);font-family:var(--font-display);font-style:italic;margin:var(--space-2) 0 0}.rf-pm-hero{text-align:center;padding:var(--space-2) 0 var(--space-4-5);border-bottom:.5px solid var(--border-divider);margin-bottom:var(--space-4)}.rf-pm-hero-label{font-size:var(--fs-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-1-5)}.rf-pm-hero-price{font-size:40px;font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--text-primary);margin:0}.rf-pm-hero-note{font-size:var(--fs-small);color:var(--text-tertiary);font-family:var(--font-display);font-style:italic;margin:var(--space-2) 0 0}.rf-const-row{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-2-5) var(--space-3-5);background:var(--bg-surface);border:.5px solid var(--border-divider);border-radius:var(--radius-sm);margin:var(--space-4) 0 var(--space-2)}.rf-const-label{font-size:var(--fs-small);color:var(--text-secondary)}.rf-const-range{font-size:var(--fs-small);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.rf-breakdown{border:.5px solid var(--border-divider);border-radius:var(--radius-sm);overflow:hidden}.rf-br-row{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-2-5) var(--space-3-5);border-bottom:.5px solid var(--border-divider);gap:var(--space-2)}.rf-br-row:last-child{border-bottom:0;background:var(--bg-surface)}.rf-br-room{font-size:var(--fs-small);color:var(--text-primary);flex:1}.rf-br-badge{font-size:var(--fs-caption);font-weight:600;color:var(--text-tertiary);background:var(--bg-surface);border-radius:4px;padding:var(--space-0-5) var(--space-1);margin-left:var(--space-1-5);letter-spacing:.04em}.rf-br-row:last-child .rf-br-badge{background:var(--bg-surface-elevated)}.rf-br-price{font-size:var(--fs-small);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.rf-br-row:last-child .rf-br-room,.rf-br-row:last-child .rf-br-price{font-weight:600}.rf-process{display:flex;flex-direction:column}.rf-proc-step{display:grid;grid-template-columns:30px 1fr;gap:var(--space-3);padding-bottom:var(--space-5);position:relative}.rf-proc-step:last-child{padding-bottom:0}.rf-proc-step:after{content:"";position:absolute;left:14px;top:30px;bottom:0;width:1px;background:var(--border-divider)}.rf-proc-step:last-child:after{display:none}.rf-proc-num{width:30px;height:30px;border-radius:50%;background:var(--bg-surface);border:.5px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-size:var(--fs-small);font-weight:600;color:var(--text-primary);flex-shrink:0;position:relative;z-index:1}.rf-proc-title{font-size:var(--fs-body);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-1);padding-top:var(--space-1)}.rf-proc-desc{font-size:var(--fs-body);color:var(--text-secondary);margin:0;line-height:1.5}.rf-proc-meta{font-size:var(--fs-caption);color:var(--text-tertiary);margin:var(--space-1) 0 0}.rf-fields{display:flex;flex-direction:column;gap:var(--space-3-5)}.rf-card .rf-fields{gap:var(--space-2)}.rf-card .rfc-form-title{font-size:var(--fs-h3);margin-bottom:var(--space-3)}.rf-card .rfc-form-eyebrow{margin-bottom:var(--space-1-5)}.rf-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2-5)}.rf-field{display:flex;flex-direction:column;gap:var(--space-1)}.rf-label{font-size:var(--fs-caption);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.rf-input{appearance:none;-webkit-appearance:none;background:var(--bg-surface);border:.5px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-3);font-size:16px;font-family:inherit;color:var(--text-primary);outline:none;width:100%;box-sizing:border-box}.rf-input:focus{border-color:var(--text-primary);background:var(--bg-surface-elevated)}.rf-input::placeholder{color:var(--text-tertiary)}.rf-field.err .rf-input{border-color:#c0392b}.rf-field.err .rf-err-msg{display:block}.rf-err-msg{font-size:var(--fs-small);font-weight:500;color:#c0392b;margin:0;display:none}.rf-ack{display:flex;gap:var(--space-3);align-items:flex-start;margin-top:var(--space-4-5);padding:var(--space-4);background:var(--bg-surface);border-radius:var(--radius-sm);border:.5px solid var(--border-divider);cursor:pointer}.rf-ack input[type=checkbox]{flex-shrink:0;width:18px;height:18px;accent-color:var(--text-primary);margin-top:var(--space-0-5);cursor:pointer}.rf-ack-text{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.55;margin:0}.rf-ack-text strong{color:var(--text-primary);font-weight:500}.rf-placeholder{border:.5px dashed var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-6-5) var(--space-4-5);text-align:center;background:var(--bg-surface)}.rf-placeholder-tag{font-size:var(--fs-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-1-5)}.rf-placeholder-note{font-size:var(--fs-small);color:var(--text-secondary);margin:0;line-height:1.55}.rf-placeholder code{font-size:var(--fs-caption);color:var(--text-tertiary);background:var(--bg-surface-elevated);padding:var(--space-0-5) var(--space-1);border-radius:3px}.rf-payment-hero{text-align:center;margin-bottom:var(--space-4-5)}.rf-payment-label{font-size:var(--fs-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-1)}.rf-payment-amount{font-size:36px;font-weight:500;letter-spacing:-.03em;color:var(--text-primary);margin:0;line-height:1}.rf-payment-note{font-size:var(--fs-small);color:var(--text-tertiary);margin:var(--space-1-5) 0 0;font-family:var(--font-display);font-style:italic}.rf-confirm{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-6) 0 0;gap:var(--space-3)}.rf-confirm-icon{width:56px;height:56px;border-radius:50%;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;color:var(--text-primary)}.rf-confirm-icon svg{width:26px;height:26px;stroke-width:1.75}.rf-confirm-title{font-size:var(--fs-h2);font-weight:500;letter-spacing:-.015em;margin:0;color:var(--text-primary)}.rf-confirm-copy{font-size:var(--fs-body);color:var(--text-secondary);margin:0;line-height:1.6;max-width:260px}.rf-anchor{padding:var(--space-6) var(--space-4-5) var(--space-5-5);border-top:.5px solid var(--border-divider)}.rf-anchor-cta{width:100%;padding:var(--space-3);background:var(--text-primary);color:var(--bg-surface-elevated);border-radius:var(--radius-sm);font-size:var(--fs-body);font-weight:500;font-family:inherit;border:0;cursor:pointer;margin-top:var(--space-4-5);transition:opacity .2s}.rf-anchor-cta:disabled{opacity:.32;cursor:default}.rf-tier-desc-inner{background:var(--bg-surface);border-radius:8px;padding:var(--space-2-5) var(--space-3);font-size:var(--fs-small);color:var(--text-secondary);line-height:1.55}.rf-budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.rf-budget-chip{appearance:none;-webkit-appearance:none;background:var(--bg-chip, var(--bg-surface));border:.5px solid var(--border-divider);border-radius:8px;padding:var(--space-2-5) var(--space-3);font-size:var(--fs-small);font-family:inherit;color:var(--text-primary);cursor:pointer;text-align:left;line-height:1.3;transition:background .15s,border-color .15s,color .15s}.rf-budget-chip.sel{background:var(--text-primary);color:var(--bg-surface-elevated);border-color:var(--text-primary)}.rf-card-intro{padding:var(--space-7) var(--space-4-5) 0;text-align:center}.rf-card{--rf-card-h: 452px;--text-primary: #f4eee2;--text-secondary: #c8d2df;--text-tertiary: #93a2b6;--bg-surface: rgba(255,255,255,.08);--bg-surface-elevated: #16365a;--bg-chip: rgba(255,255,255,.07);--bg-pill: rgba(255,255,255,.08);--border-strong: rgba(255,255,255,.34);--border-subtle: rgba(255,255,255,.22);--border-divider: rgba(255,255,255,.16);height:var(--rf-card-h);margin:0 var(--space-4) var(--space-3);perspective:1600px}.rf-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.rf-card.flipped .rf-card-inner{transform:rotateY(180deg)}.rf-card-front,.rf-card-back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;border-radius:var(--radius-tile, 18px);overflow:hidden;box-shadow:var(--shadow-raised);color:var(--text-primary)}.rf-card-front{background:#16365a}.rf-card-back{transform:rotateY(180deg);background:#fff;border:.5px solid var(--border-subtle);--text-primary: #2a2826;--text-secondary: #6a625a;--text-tertiary: #998f80;--bg-surface: #faf8f2;--bg-surface-elevated: #ffffff;--bg-chip: #fbf8ef;--bg-pill: #ece4d1;--border-strong: #b8ae9c;--border-subtle: #e4dccb;--border-divider: #e4dccb}.rf-card.flipped .rf-card-front{pointer-events:none}.rf-card:not(.flipped) .rf-card-back{pointer-events:none}@media (prefers-reduced-motion: reduce){.rf-card-inner{transition:none}}.rf-slider-wrap{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1-5);margin-bottom:var(--space-3)}.rf-slider-val{font-size:25px;font-weight:500;letter-spacing:-.02em;color:var(--text-primary);text-align:center;font-variant-numeric:tabular-nums;line-height:1}.rf-budget-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:999px;background:var(--bg-surface);outline:none;cursor:pointer}.rf-budget-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:var(--text-primary);border:3px solid var(--bg-surface-elevated);box-shadow:0 1px 4px #00000059;cursor:pointer}.rf-budget-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--text-primary);border:3px solid var(--bg-surface-elevated);cursor:pointer}.rf-slider-scale{display:flex;justify-content:space-between;font-size:var(--fs-caption);font-weight:500;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.rf-budget-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.rf-budget-presets .rf-budget-chip{text-align:center;min-width:0}.rf-budget-unsure{grid-column:1 / -1}@container frame (min-width: 1000px){.rf-budget-presets{grid-template-columns:repeat(6,1fr)}.rf-budget-unsure{grid-column:1 / -1}}.rf-card-help,.rf-help{font-family:var(--font-display);font-style:italic;font-size:var(--fs-small);font-weight:500;color:var(--text-secondary);line-height:1.4;margin:var(--space-2-5) 0 0}.rf-estimate{margin:var(--space-4) var(--space-4) var(--space-5)}.rf-estimate[hidden]{display:none}.rf-meter-title{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-2);font-family:var(--font-display);font-style:italic;font-size:var(--fs-body);color:var(--text-secondary)}.rf-meter-title:before,.rf-meter-title:after{content:"";flex:1;height:1px;background:var(--border-divider)}.rf-meter-rows{display:flex;flex-direction:column;max-width:440px;margin:0 auto}.rf-meter-row{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-1-5) 0}.rf-meter-num{flex:0 0 auto;font-size:var(--fs-small);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.rf-meter-reveal .rf-meter-num{color:var(--accent)}.rf-meter-cell-l{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.rf-meter-label{font-size:var(--fs-body-lg);font-weight:600;letter-spacing:0;color:var(--text-primary)}.rf-meter-sub{font-size:var(--fs-small);font-weight:500;color:var(--text-secondary);line-height:1.3}.rf-meter-val{align-self:flex-end;font-size:var(--fs-h3);font-weight:500;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;flex:0 0 auto}@container frame (min-width: 360px){.rf-meter-val{font-size:var(--fs-h2)}}.phone-frame[data-layout=a] .footer{border-top:0}.rf-meter-reveal .rf-meter-val{color:var(--accent)}.rf-meter-plan .rf-meter-val,.rf-meter-build .rf-meter-val{color:var(--text-tertiary)}.rf-meter-plan-pct--pm{animation:rf-pm-reveal .4s ease}@keyframes rf-pm-reveal{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion: reduce){.rf-meter-plan-pct--pm{animation:none}}.rf-label-opt{font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-tertiary);margin-left:var(--space-1)}.rf-whatsnext-line{font-size:var(--fs-small);font-weight:500;color:var(--text-secondary);line-height:1.45;text-align:center;margin:var(--space-3-5) 0 0;padding-top:var(--space-3-5);border-top:.5px solid var(--border-divider)}.rfc-contact{display:flex;flex-direction:column;flex:1 1 auto}.rfc-contact[hidden]{display:none}.rf-consent{display:flex;align-items:flex-start;gap:var(--space-2-5);margin-top:auto;padding-top:var(--space-3);cursor:pointer;text-align:left}.rf-consent-box{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent);cursor:pointer}.rf-consent-text{min-width:0;font-size:var(--fs-caption);color:var(--text-secondary);line-height:1.4}.rf-consent-text strong{font-weight:700;color:var(--text-secondary)}.rf-consent-text a{color:var(--text-secondary);text-decoration:underline}.rf-card-body{flex:1;min-height:0;overflow:hidden;padding:var(--space-5);display:flex;flex-direction:column}@container frame (min-width: 360px){.rf-card-body{padding:var(--space-6)}}@container frame (min-width: 768px){.rf-card-body{padding:var(--space-7)}.rf-room{padding:var(--space-3-5) var(--space-4)}.rf-card .rf-tier{padding:var(--space-4) var(--space-4-5)}.rf-budget-chip{padding:var(--space-3-5) var(--space-3-5)}}.rf-card-panel{animation:rf-card-fade .4s ease}@keyframes rf-card-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rf-card-q{font-family:var(--font-body);font-size:var(--fs-h3);font-weight:800;letter-spacing:0;color:var(--text-primary);margin:0 0 var(--space-4);line-height:1.25;text-wrap:balance;text-align:center}.rf-card-nav{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-4-5)}.rf-card-nav[hidden]{display:none}.rf-nav-arrow{flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:transparent;border:1px solid var(--border-strong);color:var(--text-primary);font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s,border-color .2s}.rf-nav-arrow svg{width:18px;height:18px}.rf-nav-arrow:disabled{opacity:.3;cursor:default}.rf-nav-next{background:var(--accent-soft);border-color:var(--accent-soft);color:#16365a}.rf-nav-next:disabled{background:transparent;border-color:var(--border-strong);color:var(--text-primary)}.rf-dots{display:flex;flex:1;justify-content:center;align-items:center;gap:var(--space-1-5)}.rf-dot{width:7px;height:7px;border-radius:50%;background:#ffffff47;transition:background .2s ease}.rf-dot.active{background:var(--accent-soft)}.rf-back-nav[hidden]{display:none}.rf-submit{flex:1;padding:var(--space-3);background:var(--accent);color:var(--text-on-accent);border:0;border-radius:999px;font-size:var(--fs-body);font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .2s,background .2s}.rf-submit:hover{background:var(--accent-hover)}.rf-submit:disabled{opacity:.4;cursor:default}.rf-card .rf-input{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-subtle);padding:var(--space-2) var(--space-3)}.rf-card .rf-input::placeholder{color:var(--text-tertiary)}.rf-card .rf-input:focus{background:#ffffff24;border-color:var(--text-primary)}.rf-card .rf-tier{padding:var(--space-2-5) var(--space-4)}.rf-card .rf-tier-desc{margin-top:var(--space-0-5);line-height:1.3}.rf-card .rf-tiers{gap:var(--space-1-5)}.rf-card .rf-tier.sel .rf-tier-desc{color:#1816129e}.rf-card .rf-tier{display:flex;align-items:flex-start;gap:var(--space-3)}.rf-tier-icon{flex:0 0 auto;width:22px;height:22px;margin-top:1px;color:var(--accent-on-dark);stroke-width:1.75}.rf-tier-icon svg{width:22px;height:22px}.rf-tier.sel .rf-tier-icon{color:#16365a}.rf-tier-text{display:flex;flex-direction:column;min-width:0}.rf-note-trigger{align-self:flex-start;margin:var(--space-3-5) 0 0;padding:0;background:none;border:0;color:var(--text-secondary);font-family:inherit;font-size:var(--fs-small);font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .15s}.rf-note-trigger:hover{color:var(--text-primary)}.rf-note-trigger.has-note{text-decoration:none;color:var(--accent-on-dark);font-weight:600}.rf-note-opt{text-decoration:none;color:var(--text-tertiary);font-weight:500}.rf-note-view{position:absolute;inset:0;z-index:5;background:#16365a;display:flex;flex-direction:column;padding:var(--space-5)}.rf-note-view[hidden]{display:none}@container frame (min-width: 360px){.rf-note-view{padding:var(--space-6)}}@container frame (min-width: 768px){.rf-note-view{padding:var(--space-7)}}.rf-note-prompt{margin:0 0 var(--space-3)}.rf-note-input{flex:1 1 auto;width:100%;box-sizing:border-box;background:#fff;color:#2a2826;border:.5px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);font-family:inherit;font-size:var(--fs-body);line-height:1.5;resize:none}.rf-note-input::placeholder{color:var(--text-tertiary)}.rf-note-input:focus{outline:none;border-color:var(--text-primary)}.rf-note-actions{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.rf-note-btn{flex:1 1 0;padding:var(--space-3);border-radius:999px;font-family:inherit;font-size:var(--fs-body);font-weight:600;cursor:pointer;transition:opacity .15s,background .15s}.rf-note-cancel{background:transparent;border:1px solid rgba(255,255,255,.3);color:var(--text-primary)}.rf-note-cancel:hover{background:#ffffff14}.rf-note-done{border:0;background:var(--accent-soft);color:#16365a}.rf-note-done:hover{opacity:.9}.rfc-form-eyebrow{font-size:var(--fs-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 var(--space-2)}.rfc-form-title{font-family:var(--font-body);font-size:var(--fs-h3);font-weight:800;letter-spacing:0;line-height:1.25;margin:0 0 var(--space-3);color:var(--text-primary);text-align:center;text-wrap:balance}.rfc-form-sub{font-size:var(--fs-small);color:var(--text-secondary);line-height:1.55;margin:-8px 0 var(--space-4)}.rfc-success{display:flex;flex-direction:column;align-items:center;text-align:center}.rfc-success .rf-success-icon{width:44px;height:44px;background:var(--accent);color:var(--text-on-accent);border:none;margin-bottom:var(--space-3)}.rfc-success .rf-success-icon svg{width:20px;height:20px;stroke-width:1.75}.rfc-success .rf-success-title{font-family:var(--font-body);font-size:var(--fs-h3);font-weight:800;letter-spacing:0;line-height:1.25;margin:0 0 var(--space-2-5)}.rfc-success .rf-success-sub{font-size:var(--fs-body);color:var(--text-secondary);margin:0 0 var(--space-3);max-width:280px}.rfc-success-recap{font-size:var(--fs-small);font-weight:600;color:var(--text-primary);line-height:1.4;text-align:center;margin:0 0 var(--space-3);padding:var(--space-2-5) var(--space-3-5);background:var(--bg-page);border-radius:var(--radius-sm)}.rfc-success-recap:empty{display:none}.rfc-success-steps{display:flex;flex-direction:column;gap:var(--space-3);width:100%;text-align:left}.rfc-success-step{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--fs-small);color:var(--text-secondary);line-height:1.4}.rfc-success-dot{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:var(--fs-caption);font-weight:700}.rfc-success-panel{text-align:left;display:flex;flex-direction:column;flex:1 1 auto}.rfc-success-panel[hidden]{display:none}.rfc-flow-wrap{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.rfc-flow{position:relative;width:100%}.rfc-flow-step{display:grid;grid-template-columns:34px 1fr;gap:var(--space-3);align-items:start;position:relative;padding-bottom:var(--space-2-5)}.rfc-flow-step:last-child{padding-bottom:0}.rfc-flow-step:after{content:"";position:absolute;left:16px;top:34px;bottom:0;width:2px;background:var(--border-divider);z-index:0}.rfc-flow-end:after{display:none}.rfc-flow-num{width:34px;height:34px;border-radius:50%;background:var(--bg-surface-elevated);color:var(--text-secondary);border:1.5px solid var(--border-strong);box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.rfc-flow-num svg{width:17px;height:17px;stroke-width:1.75}.rfc-flow-num.is-accent{background:var(--accent);color:var(--text-on-accent);border:none}.rfc-flow-muted .rfc-flow-num{color:var(--text-tertiary);border-color:var(--text-tertiary)}.rfc-flow-muted .rfc-flow-head{color:var(--text-tertiary)}.rfc-flow-step>.rfc-flow-head{align-self:center}.rfc-flow-head{font-size:var(--fs-body);font-weight:600;color:var(--text-primary);line-height:1.3;margin:0}.rfc-flow-body{min-width:0;padding-top:var(--space-2)}.rfc-flow-desc{font-size:var(--fs-small);font-weight:500;color:var(--text-secondary);line-height:1.45;margin:var(--space-1) 0 0}.rfc-flow-sep{display:flex;align-items:center;gap:var(--space-2-5);margin:var(--space-5) 0;font-family:var(--font-display);font-style:italic;font-size:var(--fs-small);color:var(--text-secondary);text-align:center;white-space:nowrap}.rfc-flow-sep:before,.rfc-flow-sep:after{content:"";flex:1 1 auto;height:1px;background:var(--border-divider)}.rf-df-eyebrow{font-size:var(--fs-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-2)}.rf-df-sub{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.55;margin:0 0 var(--space-3-5)}.rf-df-table{border:.5px solid var(--border-divider);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--space-3)}.rf-df-row{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-2-5) var(--space-3-5);background:var(--bg-surface);border-bottom:.5px solid var(--border-divider)}.rf-df-row:last-child{border-bottom:0}.rf-df-label{font-size:var(--fs-small);color:var(--text-secondary)}.rf-df-price{font-size:var(--fs-small);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:var(--space-3)}.rf-df-microcopy{font-size:var(--fs-small);color:var(--text-tertiary);line-height:1.6;margin:0 0 var(--space-4)}.rf-pm-callout{background:#fdf7ef;border:.5px solid rgba(133,79,11,.14);border-radius:var(--radius-card);padding:var(--space-4)}.rf-success{display:flex;flex-direction:column;padding:var(--space-2) 0 0}.rf-success-icon{width:52px;height:52px;border-radius:50%;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;color:var(--text-primary);margin-bottom:var(--space-4);flex-shrink:0}.rf-success-icon svg{width:24px;height:24px;stroke-width:1.75}.rf-success-title{font-size:var(--fs-h2);font-weight:500;letter-spacing:-.015em;margin:0 0 var(--space-2);color:var(--text-primary)}.rf-success-sub{font-size:var(--fs-body);color:var(--text-secondary);margin:0 0 var(--space-5-5);line-height:1.55}.rf-ns-step{display:grid;grid-template-columns:30px 1fr;gap:var(--space-3);padding-bottom:var(--space-5);position:relative}.rf-ns-step:last-child{padding-bottom:0}.rf-ns-step:after{content:"";position:absolute;left:14px;top:30px;bottom:0;width:1px;background:var(--border-divider)}.rf-ns-step:last-child:after{display:none}.rf-ns-num{width:30px;height:30px;border-radius:50%;background:var(--text-primary);color:var(--bg-surface-elevated);display:flex;align-items:center;justify-content:center;font-size:var(--fs-small);font-weight:600;flex-shrink:0;position:relative;z-index:1}.rf-ns-title{font-size:var(--fs-body);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-1);padding-top:var(--space-1)}.rf-ns-desc{font-size:var(--fs-body);color:var(--text-secondary);margin:0;line-height:1.5}.why-section{padding:var(--space-7-5) 0 0}.why-header{padding:0 var(--space-4-5);text-align:center;margin:0}.phone-frame[data-layout=a] .why-chart{width:100%;padding:0;margin:0;box-sizing:border-box}.phone-frame[data-layout=a] .why-chart .cc-svg{width:100%;height:auto;display:block}.phone-frame[data-layout=a] .why-guides-subhead{font-family:var(--font-display);font-size:21px;font-weight:500;letter-spacing:-.015em;line-height:1.2;color:var(--text-primary);text-align:center;text-wrap:balance;margin:0 var(--space-4-5) var(--space-5)}.phone-frame[data-layout=a] .why-chart-caption{font-size:var(--fs-body);color:var(--text-secondary);text-align:center;margin:var(--space-4) var(--space-4-5) var(--space-5);line-height:1.5}.phone-frame[data-layout=a] .why-founders-note{margin-bottom:0;font-weight:600}.phone-frame[data-layout=a] .why-founders{display:flex;flex-direction:column;align-items:center;gap:0;overflow:visible;padding:var(--space-3-5) var(--space-4-5) var(--space-5);scroll-snap-type:none}.phone-frame[data-layout=a] .why-card.founder{flex:0 0 auto;width:84%;max-width:320px;padding:var(--space-5) var(--space-5) var(--space-5);box-shadow:var(--shadow-raised)}.phone-frame[data-layout=a] .why-card.founder:nth-child(1){transform:translate(-7%) rotate(-2deg);z-index:1}.phone-frame[data-layout=a] .why-card.founder:nth-child(2){transform:translate(7%) rotate(1.8deg);margin-top:-18px;z-index:2}.phone-frame[data-layout=a] .why-card.founder .why-founder-head{grid-template-columns:64px 1fr auto;column-gap:var(--space-3)}.phone-frame[data-layout=a] .why-card.founder .why-founder-portrait{width:64px;height:64px}.phone-frame[data-layout=a] .why-card.founder .why-founder-role{white-space:nowrap}.phone-frame[data-layout=a] .why-card.founder .why-founder-name{font-size:16px}.phone-frame[data-layout=a] .why-card.founder .why-founder-quote{font-size:var(--fs-body);line-height:1.5}.cc-stage{position:relative;width:100%}.cc-svg{width:100%;height:auto;display:block}.cc-overlay{position:absolute;inset:0;pointer-events:none}.gline{fill:none;stroke:var(--chart-line);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;transition:opacity .3s ease}.bline{fill:none;stroke:var(--accent);stroke-width:4.4;stroke-linecap:round;stroke-linejoin:round}.axis{stroke:var(--border-subtle);stroke-width:1}.uparrow{stroke:var(--text-primary);stroke-width:1.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.leader{stroke:var(--text-tertiary);stroke-width:.75;stroke-dasharray:2 3;fill:none}.cc-xlabel{position:absolute;bottom:-3%;transform:translate(-50%);font-family:var(--font-hand);font-weight:600;font-size:var(--fs-h3);color:var(--text-primary);white-space:nowrap}.cc-ylabel{position:absolute;left:10px;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font-family:var(--font-hand);font-weight:600;font-size:var(--fs-h3);color:var(--text-primary);white-space:nowrap}.cc-risk{position:absolute;left:86%;top:45%;transform:translate(-50%,-50%);width:5em;text-align:center;font-family:var(--font-hand);font-weight:700;font-size:var(--fs-h3);line-height:1.25;color:var(--text-primary);text-shadow:0 0 3px var(--bg-surface-elevated),0 0 3px var(--bg-surface-elevated),0 0 3px var(--bg-surface-elevated)}.cc-callout{position:absolute;left:63%;top:18.5%;transform:translate(-50%,-50%);width:130px;text-align:center;font-family:var(--font-body);font-size:var(--fs-caption);line-height:1.3;color:var(--text-secondary)}.cc-dot{position:absolute;width:11px;height:11px;border-radius:50%;transform:translate(-50%,-50%)}.cc-dot--typ{left:62.96%;top:69%;background:var(--text-tertiary)}.cc-dot--pm{left:24.32%;top:87.43%;background:var(--accent)}.cc-photo{position:absolute;left:15%;top:25%;width:47%;height:45%}.cc-photo-card{position:absolute;inset:0;border-radius:11px}.cc-photo-card--back{background:#cdccc4;transform:rotate(-6deg)}.cc-photo-card--mid{background:#e7e6df;transform:rotate(-2.8deg)}.cc-photo-card--front{background-color:var(--media-placeholder);background-image:url(images/af-final-entry-e-sm.png);background-size:cover;background-position:center}.cc-photo-card--front:before{display:none}.why-chart--scrolly{position:relative}.cc-sticky{position:sticky;top:16px;z-index:1}.cc-track{height:0}.why-chart--scrolly:not(.cc-ready) .cc-gline,.why-chart--scrolly:not(.cc-ready) .cc-bline{visibility:hidden}.why-chart--scrolly .cc-fill,.why-chart--scrolly .cc-wedge,.why-chart--scrolly .cc-risk,.why-chart--scrolly .cc-photo{opacity:0}.cc-pin{position:absolute;width:36px;height:36px;margin:-18px 0 0 -18px;box-sizing:border-box;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);box-shadow:0 1px 4px #0000002e;opacity:0;transform:scale(.6);cursor:pointer;will-change:opacity,transform}.cc-pin:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-pin .cc-emoji{width:100%;height:100%;display:block;-webkit-mask:var(--cc-mask) center / 132% no-repeat;mask:var(--cc-mask) center / 132% no-repeat}.cc-pin--gray .cc-emoji{background-color:var(--icon-primary)}.cc-pin--accent .cc-emoji{background-color:var(--accent)}.cc-caption{position:relative;z-index:3;min-height:16px;margin:0 42px;transform:translateY(15px);pointer-events:none}.cc-beat{position:absolute;left:0;right:0;top:0;margin:0;font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.34;letter-spacing:-.01em;text-align:center;text-wrap:balance;color:var(--text-secondary);opacity:0;transition:opacity .4s ease;pointer-events:none}.cc-beat.active{opacity:1}.cc-emotion{font-weight:700;font-style:normal;color:var(--text-primary)}.cc-emotion--pm{color:var(--text-primary);background:var(--accent-soft);padding:.05em .3em;border-radius:var(--radius-input)}.cc-hl{font-style:normal;background:none;color:var(--text-primary);font-weight:700;padding:0}@media (prefers-reduced-motion: reduce){.cc-track{display:none}}.phone-frame[data-layout=a] .why-section{padding-top:var(--space-7)}.phone-frame[data-layout=a] .cc-sticky{top:12px;padding-bottom:var(--space-3-5)}.phone-frame[data-layout=a] .cc-sticky .why-header{margin:0 0 var(--space-1)}.phone-frame[data-layout=a] .cc-sticky .section-headline{margin-top:var(--space-0-5)}.phone-frame[data-layout=a] .cc-caption{min-height:16px;margin:0 42px;transform:translateY(15px)}.phone-frame[data-layout=a] .cc-beat{font-size:var(--fs-h3);line-height:1.34;text-align:center}@container frame (max-width: 359px){.phone-frame[data-layout=a] .cc-beat{font-size:var(--fs-body)}}@container frame (min-width: 768px){.phone-frame[data-layout=a] .cc-beat{font-size:var(--fs-h2)}}.phone-frame[data-layout=a] .cc-sticky .cc-stage{width:auto;margin:0}.phone-frame[data-layout=a] .cc-sticky .why-guides-subhead{margin:var(--space-7-5) var(--space-4-5) var(--space-1-5)}.phone-frame[data-layout=a] .cc-sticky .why-founders-note{margin:0 var(--space-4-5) var(--space-5-5)}.phone-frame[data-layout=a] .cc-sticky .why-founders{padding:0 var(--space-4-5) 0}.phone-frame[data-layout=a] .cc-sticky .why-card.founder{padding:var(--space-4-5)}.phone-frame[data-layout=a] .cc-sticky .why-card.founder:nth-child(2){margin-top:-8px}.phone-frame[data-layout=a] .cc-sticky .why-founders{--spread: 0}.phone-frame[data-layout=a] .cc-sticky .why-card.founder:nth-child(1){transform:translate(-7%) translateY(calc(-6px * var(--spread))) rotate(-2deg)}.phone-frame[data-layout=a] .cc-sticky .why-card.founder:nth-child(2){transform:translate(7%) translateY(calc(6px * var(--spread))) rotate(1.8deg)}.why-lead-rail{display:grid;grid-template-columns:1fr;grid-template-rows:auto;margin:0 0 var(--space-6)}.why-lead-text{grid-row:1;grid-column:1;align-self:start;justify-self:start;width:70%;padding:0 var(--space-3) 0 var(--space-4-5);box-sizing:border-box;z-index:0;pointer-events:none}.why-lead-headline{font-size:21px;font-weight:500;letter-spacing:-.015em;line-height:1.18;color:var(--text-primary);margin:0 0 var(--space-4);text-wrap:balance}.why-proof{display:flex;flex-direction:column;gap:var(--space-1)}.why-proof-row{display:grid;grid-template-columns:64px 1fr;gap:var(--space-3);align-items:center;padding:var(--space-2) 0}.why-proof-num{font-size:var(--fs-h2);font-weight:600;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1;margin:0}.why-proof-desc{font-size:var(--fs-small);color:var(--text-secondary);line-height:1.4;margin:0}.why-founders{grid-row:1;grid-column:1;z-index:1;display:flex;gap:var(--space-2-5);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:70%;scrollbar-width:none;padding:0 var(--space-4-5) var(--space-1) 70%;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;background:transparent}.why-founders::-webkit-scrollbar{display:none}.why-card.founder{position:relative;flex:0 0 290px;scroll-snap-align:start;background:var(--bg-surface);border:.5px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);padding:var(--space-4) var(--space-4) var(--space-4);display:flex;flex-direction:column}.why-founder-head{display:grid;grid-template-columns:64px 1fr auto;gap:var(--space-3);align-items:center;margin:0 0 var(--space-3)}.why-founder-portrait{width:64px;height:64px;border-radius:50%;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;font-size:var(--fs-small);font-weight:600;color:var(--text-secondary);letter-spacing:.04em;overflow:hidden;flex-shrink:0}.why-founder-portrait img{width:100%;height:100%;object-fit:cover;display:block}.why-founder-meta{min-width:0}.why-founder-name{font-size:var(--fs-body);font-weight:600;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 var(--space-0-5);line-height:1.2}.why-founder-role{font-size:var(--fs-small);font-weight:500;color:var(--text-secondary);letter-spacing:.005em;margin:0;line-height:1.3}.why-founder-linkedin{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;text-decoration:none;transition:background .15s,color .15s;flex-shrink:0}.why-founder-linkedin:hover{background:var(--bg-page);color:var(--text-primary)}.why-founder-linkedin svg{width:20px;height:20px;stroke-width:1.75}.why-founder-quote{font-family:var(--font-display);font-style:normal;font-size:var(--fs-body);line-height:1.5;color:var(--text-secondary);margin:0 0 var(--space-2-5)}.why-founder-quote strong{font-weight:700;color:var(--text-primary)}.why-founder-before{display:block;font-size:var(--fs-small);line-height:1.4;color:var(--text-secondary);font-style:normal;margin:0}.why-founder-before strong{color:var(--text-primary);font-weight:600}.project-gallery-headline{font-family:var(--font-display);font-size:21px;font-weight:500;color:var(--text-primary);margin:0 var(--space-4-5) var(--space-3-5);letter-spacing:-.015em;line-height:1.2;text-align:center;text-wrap:balance}.project-carousel{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.project-carousel::-webkit-scrollbar{display:none}.project-slide{flex:0 0 100%;scroll-snap-align:center;position:relative;cursor:pointer}.project-slide:after{content:"";position:absolute;left:0;right:0;bottom:0;height:38%;background:linear-gradient(to top,#0000008c,#0000);pointer-events:none}.project-slide-img{width:100%;aspect-ratio:1/1;background:var(--media-placeholder);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff5c;font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;position:relative;overflow:hidden}.project-slide-img:has(img):before{display:none}.project-slide-img:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background-color:#ffffff57;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E") center / contain no-repeat}.project-overlay{position:absolute;left:16px;right:110px;bottom:14px;color:#fff;pointer-events:none;text-shadow:0 1px 10px rgba(0,0,0,.45);z-index:2}.project-name{font-size:16px;font-weight:600;margin:0 0 var(--space-0-5);letter-spacing:-.01em}.project-meta{font-size:var(--fs-small);font-weight:500;margin:0;opacity:.95;letter-spacing:.01em}.project-cta{position:absolute;bottom:12px;right:12px;background:#fff;color:#1a1a18;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2-5);font-size:11.5px;font-weight:600;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:var(--space-1);pointer-events:none;z-index:2;box-shadow:0 2px 10px #00000047}.project-cta svg{width:13px;height:13px;stroke-width:2;color:#1a1a18}.project-link{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:8px;background:#00000052;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:background .15s;z-index:2}.project-link:hover{background:#00000080}.project-link svg{width:16px;height:16px;stroke-width:1.75;fill:#fff}.project-dots{display:flex;justify-content:center;gap:var(--space-1-5);padding:var(--space-3-5) 0 0;align-items:center}.project-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-soft);border:0;padding:0;margin:0;appearance:none;-webkit-appearance:none;cursor:pointer;flex:0 0 7px;transition:background .2s ease}.project-dot.active{background:var(--accent)}.case-modal{position:absolute;inset:0;background:var(--bg-dark);display:none;flex-direction:column;z-index:50}.case-modal.open{display:flex}.case-modal-image-panel{flex:1;min-height:0;display:flex;overflow:hidden;background:var(--text-secondary)}.case-modal-image-reel{flex:1;min-width:0;min-height:0;overflow-y:scroll;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;padding:5px}.case-modal-image-reel::-webkit-scrollbar{display:none}.case-modal-card{position:absolute;bottom:0;left:0;right:0;background:#fbfaef;border-radius:20px 20px 0 0;padding:var(--space-2-5) var(--space-5) var(--space-6);overflow-y:hidden;scrollbar-width:none;box-shadow:0 -8px 24px #0000001f;height:52%;transition:height .38s cubic-bezier(.32,.72,0,1);cursor:pointer;z-index:10}.case-modal-card::-webkit-scrollbar{display:none}.case-modal-card.expanded{height:calc(100% - 60px);overflow-y:auto;cursor:default}.phone-frame[data-layout=a] .case-modal-card{display:flex;flex-direction:column;overflow:hidden;padding:var(--space-2-5) 0 0}.phone-frame[data-layout=a] .case-modal-card.expanded{overflow:hidden}.case-modal-card-scroll{flex:1;min-height:0;overflow-y:hidden;overscroll-behavior:contain;scrollbar-width:none;padding:0 var(--space-5) var(--space-6)}.case-modal-card-scroll::-webkit-scrollbar{display:none}.phone-frame[data-layout=a] .case-modal-card.expanded .case-modal-card-scroll{overflow-y:auto}.case-modal-drag-handle{width:36px;height:4px;background:var(--border-subtle);border-radius:2px;margin:0 auto var(--space-3-5)}.case-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:#fff;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1a1a18;z-index:10;box-shadow:0 2px 8px #00000047}.case-modal-close svg{width:15px;height:15px;stroke-width:2}.case-modal-eyebrow{display:inline-block;background:var(--border-subtle);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:999px;margin:0 0 var(--space-1-5)}.case-modal-head{display:flex;align-items:flex-start;gap:var(--space-3-5);margin:0 0 var(--space-4)}.case-modal-avatar{flex:0 0 auto;width:66px;height:66px;border-radius:999px;background:var(--accent-soft);color:var(--accent-hover);font-family:var(--font-body);font-weight:600;font-size:var(--fs-h3);letter-spacing:.02em;display:flex;align-items:center;justify-content:center}.case-modal-avatar.has-photo{background-size:cover;background-position:center}.case-modal-head-text{min-width:0}.case-modal-name{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--display-weight);letter-spacing:-.01em;color:var(--text-primary);margin:0}.case-modal-meta{font-size:var(--fs-small);color:var(--text-secondary);margin:var(--space-0-5) 0 0}.case-modal-placeholder{font-family:var(--font-display);font-style:italic;font-size:var(--fs-body);color:var(--text-secondary);margin:var(--space-2) 0 0;line-height:1.5;padding:var(--space-4);background:var(--bg-surface);border:.5px solid var(--border-subtle);border-radius:10px;box-shadow:var(--shadow-raised)}.case-modal-body{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.55;margin:var(--space-4) 0 0}.case-modal-body:empty{display:none}.case-modal-image-reel .case-modal-img{width:100%;aspect-ratio:4/3;background:var(--media-placeholder);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:#fff6;font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;position:relative;border-radius:var(--radius-sm);box-shadow:var(--shadow-raised);overflow:hidden;margin-bottom:5px}.case-modal-image-reel .case-modal-img:last-child{margin-bottom:0}.case-modal-image-reel .case-modal-img:has(img):before,.case-modal-image-reel .case-modal-img:has(video):before{display:none}.case-modal-image-reel .case-modal-img--video{aspect-ratio:auto;height:auto}.case-modal-image-reel .case-modal-img--video video{width:100%;height:auto;display:block}.case-modal-img-label{position:absolute;top:10px;left:10px;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:var(--fs-caption);font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:var(--space-1) var(--space-2);border-radius:999px;pointer-events:none;z-index:2}.case-modal-image-reel .case-modal-img:before{content:"";width:32px;height:32px;background-color:#ffffff57;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E") center / contain no-repeat}.case-modal--sheet{background:#0000008c;justify-content:center}.case-modal--sheet .case-modal-card{position:absolute;height:auto;max-height:82%;padding:var(--space-5) var(--space-5) var(--space-6);transition:none;cursor:default}.case-modal-placeholder:empty{display:none}.faq-section{padding:var(--space-6-5) var(--space-4-5) 0}.faq-header{text-align:center;margin:0}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:.5px solid var(--border-divider)}.faq-item:last-child{border-bottom:0}.faq-summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3-5);padding:var(--space-4) var(--space-1);min-height:44px;font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.35;-webkit-tap-highlight-color:transparent}.faq-summary::-webkit-details-marker{display:none}.faq-summary::marker{content:""}.faq-summary:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:4px}.faq-question{flex:1;min-width:0}.faq-caret{flex:0 0 20px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:transform .18s ease;margin-top:var(--space-0-5)}.faq-caret svg{width:16px;height:16px;stroke-width:2}.faq-item[open] .faq-caret{transform:rotate(180deg)}.faq-answer{padding:0 var(--space-1) var(--space-4);font-size:var(--fs-body);font-weight:500;color:var(--text-secondary);line-height:1.55;margin:0}.faq-closing{font-family:var(--font-display);font-style:italic;font-size:var(--fs-body);color:var(--text-secondary);text-align:center;margin:var(--space-5) auto 0;max-width:280px;line-height:1.55}.footer{background:var(--bg-footer);border-top:1px solid var(--border-subtle);padding:var(--space-6) var(--space-4-5) var(--space-5-5);color:var(--text-secondary);container-type:inline-size}.footer-top{text-align:center;margin:0 0 var(--space-5)}.footer-lockup{display:block;width:172px;max-width:66%;height:auto;margin:0 auto var(--space-2)}.footer-wordmark{font-size:var(--fs-h3);font-weight:500;letter-spacing:-.005em;color:var(--text-primary);margin:0 0 var(--space-1)}.footer-tagline{font-family:var(--font-display);font-style:italic;font-size:13.5px;color:var(--text-secondary);margin:0 0 var(--space-4);line-height:1.4}.footer-divider{border:0;border-top:.5px solid var(--border-divider);margin:var(--space-4-5) 0}.footer-middle{display:flex;flex-direction:column;gap:var(--space-4-5)}.footer-col{display:flex;flex-direction:column;gap:var(--space-1)}.footer-heading{font-size:var(--fs-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);margin:0 0 var(--space-1-5)}.footer-line{font-size:var(--fs-body);font-weight:500;line-height:1.55;color:var(--text-secondary);margin:0}.footer-line .footer-link{color:var(--text-primary);font-weight:500}.footer-link{color:var(--text-secondary);text-decoration:none;transition:color .15s ease}.footer-link:hover{color:var(--text-primary)}.footer-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:2px}.footer-trigger{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;color:var(--text-secondary);cursor:pointer;transition:color .15s ease}.footer-trigger:hover{color:var(--text-primary)}.footer-trigger:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:2px}.footer-trigger.footer-trigger-arrow{color:var(--text-primary);font-weight:500}.footer-social{display:flex;gap:var(--space-1-5);justify-content:center;margin:0}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;color:var(--text-primary);text-decoration:none;transition:background .15s ease,color .15s ease}.footer-social-link:hover{background:var(--bg-surface)}.footer-social-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.footer-social-link svg{width:22px;height:22px;stroke-width:1.6}.footer-legal{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;font-size:var(--fs-caption);color:var(--text-tertiary);line-height:1.5}.footer-legal .footer-trigger{font-size:var(--fs-caption);color:var(--text-secondary)}.footer-copyright{margin:0}@container (min-width: 330px){.footer-legal{flex-direction:row;justify-content:space-between;align-items:center}}@container (min-width: 540px){.footer{padding:var(--space-7) var(--space-6) var(--space-6)}.footer-middle{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5-5)}.footer-legal{gap:var(--space-3-5)}}.info-modal{position:absolute;inset:0;background:#0000008c;display:none;align-items:flex-end;justify-content:center;z-index:60}.info-modal.open{display:flex}.info-modal-card{width:100%;background:var(--bg-surface-elevated);border-radius:20px 20px 0 0;padding:var(--space-5) var(--space-5) var(--space-6);max-height:86%;overflow-y:auto;position:relative;box-shadow:0 -8px 24px #0000001f}.info-modal-handle{width:36px;height:4px;background:var(--border-subtle);border-radius:999px;margin:calc(var(--space-2) * -1) auto var(--space-4)}.info-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:var(--bg-surface);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);padding:0;font-family:inherit}.info-modal-close:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.info-modal-close svg{width:15px;height:15px;stroke-width:2}.info-modal-title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--display-weight);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 var(--space-4);line-height:1.15}.info-modal-body{font-size:var(--fs-body);font-weight:500;line-height:1.55;color:var(--text-secondary)}.info-modal-body h4{font-size:16px;font-weight:600;line-height:1.35;color:var(--text-primary);margin:var(--space-4) 0 var(--space-1-5)}.info-modal-body h4:first-child{margin-top:0}.info-modal-body p{margin:0}[data-modal-name=privacy] .info-modal-body p{margin:0 0 var(--space-2-5)}.info-modal-body p:last-child{margin-bottom:0}.info-modal-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.info-modal-updated{font-size:var(--fs-small);color:var(--text-tertiary);margin:var(--space-4) 0 0}[data-modal-name=builders] .info-modal-title{text-align:center;text-wrap:balance;font-size:var(--fs-h1);padding:0 var(--space-5)}.builders-hook{text-align:center;font-size:var(--fs-body);font-weight:400;color:var(--text-secondary);line-height:1.5;margin:0 0 var(--space-5)}.builders-cards{display:flex;flex-direction:column;gap:0;margin:var(--space-5) 0}.builders-card{position:relative;background:var(--bg-surface);border:.5px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);padding:var(--space-5)}.builders-card:nth-child(1){transform:rotate(1.5deg);z-index:1}.builders-card:nth-child(2){transform:rotate(-.5deg);margin-top:var(--space-4);z-index:2}.builders-card-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-3)}.info-modal-body .builders-card-title{font-family:var(--font-body);font-size:var(--fs-h3);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--text-primary);margin:0}.builders-card-badge{position:absolute;right:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);z-index:3}.builders-card-pill{background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-caption);font-weight:700;letter-spacing:.02em;padding:var(--space-1) var(--space-2-5);border-radius:999px;white-space:nowrap;box-shadow:0 1px 4px #0000001f}.builders-card-caption{font-size:var(--fs-caption);font-weight:600;color:var(--text-secondary);white-space:nowrap}.builders-card-sub{font-size:var(--fs-body);font-weight:600;color:var(--text-secondary);margin:0 0 var(--space-2);padding-bottom:var(--space-2)}.builders-flow{position:relative}.builders-flow-step{display:grid;grid-template-columns:34px 1fr;gap:var(--space-3);align-items:center;position:relative;padding-bottom:var(--space-3)}.builders-flow-step:last-child{padding-bottom:0}.builders-flow-num{width:34px;height:34px;border-radius:50%;background:var(--bg-surface);color:var(--accent);border:1.5px solid var(--border-strong);box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.builders-flow-num svg{width:16px;height:16px;stroke-width:1.9}.builders-flow-text{align-self:center;font-size:var(--fs-body);font-weight:600;color:var(--text-primary);line-height:1.35;margin:0}.builders-card-close{margin:var(--space-4) 0 0;padding-top:var(--space-3);font-family:var(--font-display);font-style:italic;font-size:var(--fs-body);color:var(--text-primary);line-height:1.4}.builders-contact-line{margin:0 0 var(--space-4)}.builders-contact-actions{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.info-modal-body .builders-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);border-radius:999px;font-size:var(--fs-body);font-weight:700;text-decoration:none;border:1.5px solid var(--accent);background:var(--accent);color:var(--text-on-accent);transition:background .18s ease,border-color .18s ease,color .18s ease}.info-modal-body .builders-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.info-modal-body .builders-btn-secondary{background:transparent;color:var(--accent)}.info-modal-body .builders-btn-secondary:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.builders-btn svg{width:18px;height:18px;stroke-width:2.5;flex-shrink:0}@container frame (max-width: 359px){.builders-card-sticker .builders-card-title{padding-right:76px}}@container frame (min-width: 768px){.builders-cards{align-items:center}.builders-card{width:82%;max-width:360px}.builders-card:nth-child(1){transform:translate(-7%) rotate(-2deg)}.builders-card:nth-child(2){transform:translate(7%) rotate(.5deg);margin-top:0}}@container frame (min-width: 1200px){.phone-frame[data-layout=a] [data-modal-name=builders] .info-modal-card{max-width:880px}.builders-cards{flex-direction:row;align-items:stretch;justify-content:center;gap:var(--space-4)}.builders-card{width:50%;max-width:380px;margin-top:0}.builders-card:nth-child(1){transform:rotate(-1.5deg)}.builders-card:nth-child(2){transform:rotate(1.5deg);margin-top:0}}.info-modal-placeholder{font-family:var(--font-display);font-style:italic;font-size:12.5px;color:var(--text-tertiary);margin:0;line-height:1.55;padding:var(--space-3) var(--space-3-5);background:var(--bg-page);border-radius:var(--radius-sm);border:.5px dashed var(--border-divider)}.info-modal-placeholder+.info-modal-placeholder{margin-top:var(--space-2)}.header-nav{display:none}.header-actions{display:inline-flex;align-items:center;gap:var(--space-4-5)}.header .header-nav .header-nav-link{font-size:14px;font-weight:600;color:var(--text-secondary);text-decoration:none;letter-spacing:.005em;transition:color .15s ease}.header .header-nav .header-nav-link:hover{color:var(--text-primary)}.header .header-nav .header-nav-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:2px}.header .header-nav .header-nav-builders{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;font-family:inherit;cursor:pointer;color:var(--accent)}.header .header-nav .header-nav-builders:hover{color:var(--accent-hover)}.header-cta{display:none;appearance:none;-webkit-appearance:none;background:var(--accent);color:var(--text-on-accent);border:0;border-radius:999px;padding:var(--space-2-5) var(--space-4-5);font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.005em;cursor:pointer;transition:background .18s ease}.header-cta:hover{background:var(--accent-hover)}.header-cta:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.carousel .slide.is-clone{display:none}@container frame (min-width: 768px){.phone-frame[data-layout=a]>*{--fs-display-1: var(--fs-display-1-t);--fs-display-2: var(--fs-display-2-t);--fs-h1: var(--fs-h1-t);--fs-h2: var(--fs-h2-t);--fs-h3: var(--fs-h3-t);--fs-body-lg: var(--fs-body-lg-t);--fs-body: var(--fs-body-t)}.phone-frame[data-layout=a] .header{padding:var(--space-4) var(--space-5);gap:var(--space-4);display:grid;grid-template-columns:1fr auto 1fr}.phone-frame[data-layout=a] .header .logo-name{justify-self:start}.phone-frame[data-layout=a] .header .header-actions{justify-self:end}.phone-frame[data-layout=a] .header-nav{display:inline-flex;gap:var(--space-4);flex:none}.phone-frame[data-layout=a] .header-cta{display:inline-flex}.phone-frame[data-layout=a] .header-actions .header-link{display:none}.phone-frame[data-layout=a] .header .logo-mark{height:26px}.phone-frame[data-layout=a] .header .header-nav-link,.phone-frame[data-layout=a] .header-cta{white-space:nowrap}.phone-frame[data-layout=a] .header-actions{gap:var(--space-4);flex:none}.phone-frame[data-layout=a] .reveal-hero{padding-top:var(--space-7)}.phone-frame[data-layout=a] .carousel{--deck: 1;--slide-w: min(720px, calc((100cqw - 48px)/1.28) )}.phone-frame[data-layout=a] .carousel.deck{display:block;position:relative;overflow:visible;scroll-snap-type:none;touch-action:pan-y;user-select:none;-webkit-user-select:none;padding:0;height:calc(var(--slide-w) * 2 / 3 + 88px);cursor:grab}.phone-frame[data-layout=a] .carousel.deck:active{cursor:grabbing}.phone-frame[data-layout=a] .carousel.deck .slide{position:absolute;top:44px;left:50%;width:var(--slide-w);margin:0;padding:0;transform-origin:center center;transform:translate(-50%) translate(var(--dx, 0px)) scale(var(--sc, 1));z-index:var(--z, 1);opacity:var(--op, 1);transition:transform .5s cubic-bezier(.22,.61,.36,1),opacity .5s ease}.phone-frame[data-layout=a] .carousel.deck .slide.is-clone{display:none}.phone-frame[data-layout=a] .carousel.deck .slide:not(.is-front){cursor:pointer}.phone-frame[data-layout=a] .carousel.deck .slide:not(.is-front) .hero-before-btn{opacity:0;pointer-events:none}.phone-frame[data-layout=a] .reveal-sub{max-width:560px;margin-inline:auto}.phone-frame[data-layout=a] .plan-block{margin-top:var(--space-8)}.phone-frame[data-layout=a] .plan-headline{width:230px;padding-left:var(--space-6)}.phone-frame[data-layout=a] .plan-sub{width:230px;padding:0 var(--space-2) var(--space-1) var(--space-6)}.phone-frame[data-layout=a] .plan-gallery{scroll-padding-left:230px;padding:16px var(--space-6) 24px 230px}.phone-frame[data-layout=a] .plan-gallery .tile{flex:0 0 216px}.phone-frame[data-layout=a] .howto-section{max-width:680px;margin-inline:auto;padding:var(--space-8) var(--space-6) 0}.phone-frame[data-layout=a] .rf-estimate{max-width:680px;margin-inline:auto;padding-inline:var(--space-4)}.phone-frame[data-layout=a] .who-section{padding:var(--space-8) var(--space-6) 0}.phone-frame[data-layout=a] .quotes{flex-direction:row;align-items:stretch;gap:var(--space-4);margin:0 0 var(--space-6);padding:var(--space-5) 0}.phone-frame[data-layout=a] .quote{width:auto;flex:1 1 0;min-width:0;margin-top:0;flex-direction:column;gap:var(--space-3)}.phone-frame[data-layout=a] .quote:nth-child(1){transform:rotate(-1.2deg)}.phone-frame[data-layout=a] .quote:nth-child(2){transform:rotate(.7deg) translateY(6px)}.phone-frame[data-layout=a] .quote:nth-child(3){transform:rotate(-.6deg)}.phone-frame[data-layout=a] .who-section .project-gallery{margin-left:0;margin-right:0}.phone-frame[data-layout=a] .project-carousel{--gallery-edge: var(--space-6);--pslide-w: min(480px, 58cqw);gap:var(--space-3-5);margin-left:calc(-1 * var(--gallery-edge));margin-right:calc(-1 * var(--gallery-edge));padding:var(--space-2) var(--gallery-edge);scroll-padding-left:var(--gallery-edge)}.phone-frame[data-layout=a] .project-slide{flex:0 0 var(--pslide-w);scroll-snap-align:start;border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-raised)}.phone-frame[data-layout=a] .cc-sticky .cc-stage{width:520px;max-width:100%;margin:0 auto}.phone-frame[data-layout=a] .cc-caption{margin:0 auto;max-width:400px;min-height:52px;transform:translateY(36px)}.phone-frame[data-layout=a] .cc-sticky .why-founders{flex-direction:row;justify-content:center;align-items:stretch;gap:var(--space-4)}.phone-frame[data-layout=a] .cc-sticky .why-card.founder{width:320px;max-width:44%}.phone-frame[data-layout=a] .cc-sticky .why-card.founder:nth-child(1){transform:translate(calc(-6px * var(--spread))) rotate(-1.6deg)}.phone-frame[data-layout=a] .cc-sticky .why-card.founder:nth-child(2){margin-top:0;transform:translate(calc(6px * var(--spread))) rotate(1.4deg)}.phone-frame[data-layout=a] .faq-section{max-width:720px;margin-inline:auto;padding:var(--space-8) var(--space-6) 0}.phone-frame[data-layout=a] .rf-card-intro{padding-top:var(--space-8)}.phone-frame[data-layout=a] .rf-card{max-width:600px;margin-inline:auto}.phone-frame[data-layout=a] .cta-bar{justify-content:flex-end;padding:var(--space-4) var(--space-5-5)}.phone-frame[data-layout=a] .cta-button{flex:0 0 auto;min-width:220px;padding:var(--space-3) var(--space-6)}.phone-frame[data-layout=a] .footer-top,.phone-frame[data-layout=a] .footer-middle,.phone-frame[data-layout=a] .footer-legal{max-width:880px;margin-inline:auto}.phone-frame[data-layout=a] .footer-divider{max-width:880px;margin-left:auto;margin-right:auto}.phone-frame[data-layout=a] .case-modal{background:#1a18169e;grid-template-columns:minmax(0,min(900px,92%));grid-template-rows:minmax(0,44%) minmax(0,42%);place-content:center;padding:var(--space-6)}.phone-frame[data-layout=a] .case-modal.open{display:grid}.phone-frame[data-layout=a] .case-modal-image-panel{grid-area:1 / 1;border-radius:var(--radius-tile) var(--radius-tile) 0 0;box-shadow:var(--shadow-raised)}.phone-frame[data-layout=a] .case-modal-image-reel{flex:1;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:10px}.phone-frame[data-layout=a] .case-modal-image-reel .case-modal-img{width:auto;height:100%;aspect-ratio:4/3;flex:0 0 auto;scroll-snap-align:center;margin:0 10px 0 0}.phone-frame[data-layout=a] .case-modal-image-reel .case-modal-img--video{aspect-ratio:auto}.phone-frame[data-layout=a] .case-modal-image-reel .case-modal-img--video video{width:auto;height:100%}.phone-frame[data-layout=a] .case-modal-image-reel .case-modal-img:last-child{margin-right:0}.phone-frame[data-layout=a] .case-modal-head{align-items:center}.phone-frame[data-layout=a] .case-modal-avatar{width:56px;height:56px}.phone-frame[data-layout=a] .case-modal-card{grid-area:2 / 1;position:static;height:100%;max-height:none;transform:none;border-radius:0 0 var(--radius-tile) var(--radius-tile);overflow:hidden;cursor:default;transition:none;box-shadow:var(--shadow-raised);padding:0}.phone-frame[data-layout=a] .case-modal-card-scroll{overflow-y:auto;padding:var(--space-5) var(--space-5-5) var(--space-6)}.phone-frame[data-layout=a] .case-modal-card.expanded{height:100%}.phone-frame[data-layout=a] .case-modal-drag-handle{display:none}.phone-frame[data-layout=a] .case-modal-close{position:static;grid-area:1 / 1;justify-self:end;align-self:start;margin:var(--space-3);z-index:20}.phone-frame[data-layout=a] .info-modal{align-items:center;padding:var(--space-6)}.phone-frame[data-layout=a] .info-modal-card{max-width:560px;border-radius:var(--radius-modal)}.phone-frame[data-layout=a] .info-modal-handle{display:none}}@container frame (min-width: 1200px){.phone-frame[data-layout=a]>*{--fs-display-1: var(--fs-display-1-d);--fs-display-2: var(--fs-display-2-d);--fs-h1: var(--fs-h1-d);--fs-h2: var(--fs-h2-d);--fs-h3: var(--fs-h3-d);--fs-body-lg: var(--fs-body-lg-d);--fs-body: var(--fs-body-d)}.phone-frame[data-layout=a] .case-modal{grid-template-columns:minmax(0,calc(min(1120px,94%)*.62)) minmax(0,calc(min(1120px,94%)*.38));grid-template-rows:minmax(0,86%)}.phone-frame[data-layout=a] .case-modal-image-panel{border-radius:var(--radius-tile) 0 0 var(--radius-tile)}.phone-frame[data-layout=a] .case-modal-image-reel{flex-direction:column;overflow-x:hidden;overflow-y:auto;scroll-snap-type:none}.phone-frame[data-layout=a] .case-modal-image-reel .case-modal-img{width:100%;height:auto;aspect-ratio:4 / 3;margin:0 0 10px}.phone-frame[data-layout=a] .case-modal-image-reel .case-modal-img--video{aspect-ratio:auto;height:auto}.phone-frame[data-layout=a] .case-modal-image-reel .case-modal-img:last-child{margin-bottom:0}.phone-frame[data-layout=a] .case-modal-card{grid-area:1 / 2;border-radius:0 var(--radius-tile) var(--radius-tile) 0}.phone-frame[data-layout=a] .case-modal-close{grid-area:1 / 2}.phone-frame[data-layout=a] .case-modal-head{align-items:flex-start}.phone-frame[data-layout=a] .case-modal-avatar{width:66px;height:66px}.phone-frame[data-layout=a] .header{padding:var(--space-4-5) var(--space-7)}.phone-frame[data-layout=a] .header-nav{gap:var(--space-6)}.phone-frame[data-layout=a] .header .logo-mark{height:28px}.phone-frame[data-layout=a] .reveal-hero{padding-top:var(--space-6)}.phone-frame[data-layout=a] .carousel{--slide-w: min(704px, calc((100cqw - 48px)/1.6) )}.phone-frame[data-layout=a] .plan-block{display:block;max-width:1140px;margin:var(--space-7) auto 0;padding:0 var(--space-7)}.phone-frame[data-layout=a] .plan-headline{width:auto;padding:0;text-align:center;pointer-events:auto;place-self:auto;font-size:var(--fs-display-2)}.phone-frame[data-layout=a] .plan-headline .h{display:inline}.phone-frame[data-layout=a] .plan-sub{width:auto;padding:var(--space-2) 0 0;text-align:center;pointer-events:auto;place-self:auto}.phone-frame[data-layout=a] .plan-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4-5);padding:var(--space-6) 0 0;margin:0;overflow:visible;scroll-padding-left:0}.phone-frame[data-layout=a] .plan-gallery .tile{flex:none}.phone-frame[data-layout=a] .howto-section{max-width:720px;padding-top:var(--space-9)}.phone-frame[data-layout=a] .rf-estimate{max-width:720px}.phone-frame[data-layout=a] .who-section{max-width:1240px;margin-inline:auto;padding:var(--space-9) var(--space-7) 0}.phone-frame[data-layout=a] .quotes{gap:var(--space-4-5);max-width:1040px;margin-inline:auto}.phone-frame[data-layout=a] .project-carousel{--gallery-edge: calc((100cqw - min(1240px, 100cqw)) / 2 + var(--space-7));--pslide-w: min(520px, 42cqw)}.phone-frame[data-layout=a] .cc-sticky .cc-stage{width:660px}.phone-frame[data-layout=a] .cc-caption{max-width:460px;min-height:68px;transform:translateY(48px)}.phone-frame[data-layout=a] .cc-beat{font-size:var(--fs-h2)}.phone-frame[data-layout=a] .cc-sticky .why-guides-subhead{margin-top:var(--space-6)}.phone-frame[data-layout=a] .cc-sticky .why-card.founder{width:410px;max-width:46%}.phone-frame[data-layout=a] .faq-section{max-width:760px;padding-top:var(--space-9)}.phone-frame[data-layout=a] .rf-card-intro{padding-top:var(--space-9)}.phone-frame[data-layout=a] .rf-card{max-width:640px}.phone-frame[data-layout=a] .footer-top,.phone-frame[data-layout=a] .footer-middle,.phone-frame[data-layout=a] .footer-legal,.phone-frame[data-layout=a] .footer-divider{max-width:1040px}}@media (hover: none) and (pointer: coarse){html,body{padding:0;gap:0;background:var(--bg-page)}.prototype-wrapper{gap:0}.prototype-toolbar,.brand-guide-link{display:none}.phone-frame{width:100vw;max-width:none;height:100vh;height:100dvh;border:none;border-radius:0}.header{padding-top:max(var(--space-3-5),env(safe-area-inset-top))}.case-modal-close{top:max(14px,calc(env(safe-area-inset-top) + 4px))}.case-modal-card-scroll{padding-bottom:max(var(--space-6),env(safe-area-inset-bottom))}}.palette-picker{--pp-text: #6b6a64;--pp-text-strong: #1a1a18;--pp-border-off: #a8a7a1;width:var(--frame-width);max-width:100%;margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-body)}@media (prefers-color-scheme: dark){.palette-picker{--pp-text: #a8a7a1;--pp-text-strong: #f0eee5;--pp-border-off: #6b6a64}}.palette-picker-head{display:flex;align-items:center;justify-content:space-between;width:100%}.palette-picker-label,.palette-picker-compare{font-size:var(--fs-caption);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pp-text);font-family:inherit}.palette-picker-compare{text-decoration:none;transition:color .15s ease}.palette-picker-compare:hover{color:var(--pp-text-strong);text-decoration:underline}.palette-picker-compare:focus-visible{outline:2px solid var(--pp-text-strong);outline-offset:2px}.brand-guide-link{--pp-text: #6b6a64;--pp-text-strong: #1a1a18;width:var(--frame-width);max-width:100%;margin-top:var(--space-5);text-align:center;font-family:var(--font-body)}@media (prefers-color-scheme: dark){.brand-guide-link{--pp-text: #a8a7a1;--pp-text-strong: #f0eee5}}.palette-picker-swatches{display:grid;grid-template-columns:repeat(6,1fr);width:100%;gap:0}.palette-picker .swatch-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-1-5)}.palette-picker .swatch{appearance:none;-webkit-appearance:none;width:32px;height:32px;border-radius:6px;border:0;padding:0;cursor:pointer;background:var(--swatch-color, transparent);font-family:inherit;color:var(--pp-text);display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease;line-height:1}.palette-picker .swatch:hover{transform:scale(1.08)}.palette-picker .swatch.active{outline:2px solid var(--pp-text-strong);outline-offset:2px}.palette-picker .swatch:focus-visible{outline:2px solid var(--pp-text-strong);outline-offset:2px}.palette-picker .swatch-off{background:transparent;border:1px dotted var(--pp-border-off);font-size:var(--fs-body)}.palette-picker .swatch-caption{font-size:var(--fs-caption);letter-spacing:.06em;color:var(--pp-text)}.palette-picker .swatch-wrap.active .swatch-caption{color:var(--pp-text-strong)}body.palette-active{font-family:var(--font-body);font-weight:400;-webkit-font-smoothing:antialiased;background:#fff}body.palette-active .prototype-toolbar,body.palette-active .prototype-toolbar *,body.palette-active .palette-picker,body.palette-active .palette-picker *{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Helvetica,Arial,sans-serif!important}body.palette-active .prototype-toolbar .layout-label,body.palette-active .prototype-toolbar .size-label{color:#6b6a64}body.palette-active .prototype-toolbar .size-select,body.palette-active .prototype-toolbar .layout-toggle,body.palette-active .prototype-toolbar .version-pill{background:#f6f5f0;border-color:#0000001a;color:#1a1a18}body.palette-active .prototype-toolbar .toggle-btn{color:#6b6a64}body.palette-active .prototype-toolbar .toggle-btn.active{background:#fff;color:#1a1a18}body.palette-active .prototype-toolbar .refresh-btn{background:#fff;color:#6b6a64}body.palette-active .prototype-toolbar .version-pill{color:#6b6a64}body.palette-active .section-headline,body.palette-active .reveal-hero .h1-large,body.palette-active .plan-headline .h,body.palette-active .why-headline,body.palette-active .faq-headline,body.palette-active .case-modal-card h2,body.palette-active .info-modal-card h2{font-family:var(--font-display);font-weight:var(--display-weight, 500)}body.palette-active .cta-button,body.palette-active .rf-btn,body.palette-active .rf-anchor-cta{background:var(--accent);color:var(--text-on-accent);border-radius:999px;transition:background .2s ease}body.palette-active .cta-button:hover:not(:disabled),body.palette-active .rf-btn:hover:not(:disabled),body.palette-active .rf-anchor-cta:hover:not(:disabled){background:var(--accent-hover, var(--accent))}body.palette-active .rf-chip.sel,body.palette-active .rf-budget-chip.sel{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}body.palette-active .rf-tier.sel,body.palette-active .rf-budget.sel{background:var(--accent);border-color:var(--accent)}body.palette-active .rf-tier.sel .rf-tier-name,body.palette-active .rf-budget.sel{color:var(--text-on-accent)}body.palette-active .phone-scroll a{color:var(--accent);text-decoration-color:var(--accent-soft, currentColor)}body.palette-active .layout-b-hint,body.palette-active .reveal-sub .italic,body.palette-active .plan-sub .italic,body.palette-active .quote-content p,body.palette-active .why-founder-quote,body.palette-active .faq-closing,body.palette-active .footer-tagline{font-family:var(--font-display)}body[data-palette=sage] .phone-scroll a{text-decoration:underline dotted 1.5px;text-underline-offset:3px}body[data-palette=cyanotype] .section-eyebrow,body[data-palette=cyanotype] .phase-label{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em;font-weight:500}body[data-palette=aubergine] .section-headline,body[data-palette=aubergine] .reveal-hero .h1-large,body[data-palette=aubergine] .plan-headline .h,body[data-palette=aubergine] .why-headline,body[data-palette=aubergine] .faq-headline{font-weight:600}body[data-palette=saffron] .phone-scroll{font-family:"Source Serif 4",Iowan Old Style,Georgia,serif;line-height:1.55;letter-spacing:.005em}body[data-palette=saffron] .cta-button,body[data-palette=saffron] .rf-btn,body[data-palette=saffron] .rf-anchor-cta,body[data-palette=saffron] .section-eyebrow,body[data-palette=saffron] .phase-label,body[data-palette=saffron] .toggle-btn{font-family:Roboto,-apple-system,sans-serif;letter-spacing:normal}
