:root{--cream:#f0ebe1;--cream-mid:#e6dfd3;--dark:#2b2620;--darker:#1c1915;--terra:#c05530;--terra-dark:#a8492a;--terra-subtle:#e8c4b0;--text:#2b2620;--text-mid:#5c5448;--text-light:#8a8178;--border:#2b26201a;--border-mid:#2b262029;--font-serif:var(--font-bricolage), "Bricolage Grotesque", system-ui, sans-serif;--font-sans:var(--font-raleway), "Raleway", system-ui, sans-serif;--nav-h:64px;--max-w:1180px;--section-v:96px}.hero-headline h1,.tri-rot,.section-heading,.step-num-bg,.step-word,.step-loop-num,.video-heading,.about-heading,.testimonials-heading,.pricing-headline,.card-price,.story-heading,.isnot-heading,.closing-heading{font-variation-settings:"opsz" 96;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--cream);color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.nav{z-index:100;background:var(--cream);border-bottom:1px solid var(--border);align-items:center;height:76px;padding:0 48px;display:flex;position:sticky;top:0}.nav-logo{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;font-size:22px;font-weight:600;line-height:1}.nav-logo .accent{color:var(--terra)}.nav-links{flex:1;justify-content:center;gap:40px;list-style:none;display:flex}.nav-links a{letter-spacing:.14em;text-transform:uppercase;color:var(--text-mid);font-size:12px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--terra)}.nav-cta{flex-shrink:0}.btn-primary{background:var(--terra);color:#fff;font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;border:none;padding:14px 28px;font-size:12px;font-weight:700;transition:background .2s;display:inline-block}.btn-primary:hover{background:var(--terra-dark)}.hero{min-height:calc(100vh - var(--nav-h));text-align:center;background-color:var(--cream);background-image:radial-gradient(at top,#c0553012,#0000 60%),radial-gradient(#2b26200a 1px,#0000 1px);background-position:50%,0 0;background-size:100% 100%,20px 20px;border-top:1px solid #2b262008;flex-direction:column;justify-content:center;align-items:center;padding:24px 48px 20px;display:flex;position:relative;overflow:hidden}.photos-left,.photos-right{z-index:1;pointer-events:none;flex-direction:column;gap:16px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.photos-left{left:-20px}.photos-right{align-items:flex-end;right:-20px}.photo{background-position:50%;background-size:cover;border:6px solid #fff;border-radius:3px;flex-shrink:0;overflow:hidden;box-shadow:0 8px 28px #1c19152e,0 2px 6px #1c19151a}.pl-1{background:linear-gradient(145deg,#c4a882,#8b6f4e,#6b4f30);width:250px;height:188px;transform:rotate(-7deg)translate(-10px,-18px)}.pl-2{background:linear-gradient(155deg,#d4b896,#9b7855,#7a5835);width:210px;height:262px;transform:rotate(4deg)translate(18px)}.pl-3{background:linear-gradient(135deg,#b8a078,#886040,#5c3e22);width:268px;height:192px;transform:rotate(-3deg)translate(-5px,14px)}.pr-1{background:linear-gradient(145deg,#8b7060,#5c4030,#3a2518);width:224px;height:282px;transform:rotate(7deg)translate(14px,-22px)}.pr-2{background:linear-gradient(155deg,#c8a88a,#9b7855,#7a5835);width:278px;height:200px;transform:rotate(-5deg)translate(5px,4px)}.pr-3{background:linear-gradient(145deg,#d4b090,#a07850,#7a5530);width:230px;height:254px;transform:rotate(4deg)translate(10px,18px)}.hero-headline,.hero-tagline,.rotator-wrap,.oracle-box{z-index:2;position:relative}.hero-headline{margin-bottom:18px}.hero-headline h1{font-family:var(--font-serif);color:var(--text);letter-spacing:-.02em;font-weight:700}.hed-lead{color:var(--text);margin-bottom:10px;font-size:clamp(40px,5.2vw,60px);line-height:1.04;display:block}.tri-rot{font-size:clamp(24px,2.7vw,32px);font-family:var(--font-serif);text-align:left;grid-template-columns:max-content max-content;gap:6px .45em;margin:0 auto 6px;line-height:1.4;display:inline-grid}.tri-rot-row{display:contents}.tri-rot-stem{color:var(--text);letter-spacing:-.01em;text-align:right;grid-column:1;font-style:normal}.tri-rot-window{text-align:left;grid-column:2;min-width:10.5em;height:1.4em;display:inline-block;position:relative}.tri-rot-line{color:var(--terra);letter-spacing:-.01em;white-space:nowrap;opacity:0;pointer-events:none;font-style:normal;transition:opacity .4s;position:absolute;top:0;left:0}.tri-rot-line.active{opacity:1}.hero-subline{font-family:var(--font-sans);color:var(--text-mid);letter-spacing:.01em;text-align:center;z-index:2;max-width:640px;margin-bottom:30px;font-size:clamp(16px,1.9vw,20px);font-weight:300;position:relative}.hero-subline em{color:var(--terra);font-style:italic}.tag-verbs{color:var(--text);letter-spacing:.005em;font-size:clamp(18px,2.2vw,24px);font-weight:400;line-height:1.45;display:block}.tag-engine{color:var(--terra);letter-spacing:.04em;margin-top:12px;font-size:clamp(13px,1.4vw,15px);font-style:italic;font-weight:500;display:block}.hero-tagline{font-family:var(--font-sans);color:var(--text-mid);text-align:center;letter-spacing:.01em;max-width:520px;margin-bottom:24px;font-size:clamp(16px,1.6vw,18px);font-weight:400;line-height:1.6}.hero-hook{font-family:var(--font-sans);color:var(--text);text-align:center;z-index:2;max-width:540px;margin-bottom:14px;font-size:clamp(17px,2vw,21px);font-style:italic;font-weight:300;line-height:1.5;position:relative}.hero-diff{font-family:var(--font-sans);letter-spacing:.02em;color:var(--text-light);text-align:center;z-index:2;margin-bottom:30px;font-size:clamp(12px,1.3vw,13px);font-weight:500;position:relative}.hero-diff strong{color:var(--terra);font-weight:600}.hero-archetype-line{font-family:var(--font-sans);color:var(--text-mid);text-align:center;z-index:2;max-width:480px;margin-top:18px;font-size:clamp(12.5px,1.4vw,14px);font-weight:400;line-height:1.5;position:relative}.hero-archetype-line strong{color:var(--terra);font-weight:600}.hero-proof{border:1px solid var(--border);z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border-radius:100px;align-items:center;gap:14px;margin-top:28px;padding:9px 18px;display:inline-flex;position:relative}.hero-proof-avatars{align-items:center;display:flex}.hero-proof-avatars span{border:2px solid var(--cream);background-size:cover;border-radius:50%;width:22px;height:22px;margin-left:-7px}.hero-proof-avatars span:first-child{margin-left:0}.hero-proof-avatars span:first-child{background:linear-gradient(135deg,#c4a882,#8b6f4e)}.hero-proof-avatars span:nth-child(2){background:linear-gradient(135deg,#9b7855,#7a5835)}.hero-proof-avatars span:nth-child(3){background:linear-gradient(135deg,#b8a078,#5c3e22)}.hero-proof-avatars span:nth-child(4){background:linear-gradient(135deg,#a07850,#7a5530)}.hero-proof-text{font-family:var(--font-sans);color:var(--text-mid);letter-spacing:.01em;font-size:11.5px;font-weight:500}.hero-proof-text strong{color:var(--terra);font-weight:700}.rotator-wrap{width:100%;max-width:580px;margin-bottom:36px}.rotator{height:4.5em;margin-bottom:14px;position:relative;overflow:hidden}.rotate-line{opacity:0;flex-direction:column;align-items:center;gap:10px;transition:opacity .65s,transform .65s;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(12px)}.rotate-line.active{opacity:1;transform:translateY(0)}.rotate-quote{font-family:var(--font-sans);color:var(--text);text-align:center;font-size:clamp(16px,1.8vw,19px);font-style:italic;font-weight:400;line-height:1.55}.rotate-attr{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--terra);text-align:center;font-size:10px;font-weight:500}.rotator-bar-track{background:var(--border-mid);border-radius:2px;width:100%;height:1.5px;position:relative;overflow:hidden}.rotator-bar-fill{background:var(--terra);width:0%;height:100%;transition:width linear;position:absolute;top:0;left:0}.rotator-dots{justify-content:center;gap:8px;margin-top:12px;display:flex}.rotator-dot{background:var(--cream-mid);border:1px solid var(--border-mid);cursor:pointer;border-radius:50%;width:5px;height:5px;transition:background .2s,transform .2s}.rotator-dot.active{background:var(--terra);border-color:var(--terra);transform:scale(1.2)}.oracle-box{text-align:left;background:#fff;border:1px solid #2b26201a;border-radius:16px;width:100%;max-width:620px;margin-bottom:28px;overflow:hidden;box-shadow:0 2px 8px #2b26200f,0 12px 40px #2b262017}.oracle-header{background:#fff;border-bottom:1px solid #2b262014;align-items:center;gap:11px;padding:14px 22px;display:flex}.oracle-avatar{background:var(--terra);width:38px;height:38px;font-family:var(--font-sans);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex;box-shadow:0 2px 8px #c055304d}.oracle-name{font-family:var(--font-sans);color:var(--text);letter-spacing:.02em;margin-bottom:2px;font-size:15px;font-weight:600}.oracle-status{letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);align-items:center;gap:5px;font-size:10px;font-weight:500;display:flex}.status-dot{background:#4caf50;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #4caf5033}.oracle-body{background:#fafafa;padding:18px 22px 14px}.oracle-bubble{align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.oracle-bubble:last-child{margin-bottom:0}.oracle-bubble-avatar{background:var(--terra);width:32px;height:32px;font-family:var(--font-sans);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:14px;font-weight:600;display:flex}.oracle-bubble-text{background:#fff;border:1px solid #2b262014;border-radius:16px 16px 16px 4px;max-width:85%;padding:13px 18px}.oracle-bubble.user .oracle-bubble-text{border-radius:16px 16px 4px;margin-left:auto}.oracle-bubble-text p{font-family:var(--font-sans);color:var(--text);margin:0;font-size:16.5px;line-height:1.6}.oracle-input-wrap{background:#fff;border-top:1px solid #2b262012;padding:12px 22px}.oracle-input-row{background:#f4f2ee;border:1px solid #2b26201a;border-radius:28px;align-items:center;gap:8px;padding:11px 11px 11px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.oracle-input-row:focus-within{border-color:#c0553059;box-shadow:0 0 0 3px #c0553014}.oracle-input{font-family:var(--font-sans);color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:15px}.oracle-input::placeholder{color:var(--text-light)}.oracle-send{background:var(--terra);cursor:pointer;color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding-left:2px;font-size:16px;transition:background .2s,transform .15s;display:flex}.oracle-send:hover{background:var(--terra-dark);transform:scale(1.08)}.oracle-chips{background:#fff;flex-wrap:wrap;gap:8px;padding:10px 22px 16px;display:flex}.chip{color:var(--text-mid);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;letter-spacing:.02em;background:#fff;border:1px solid #2b262021;border-radius:22px;padding:7px 16px;font-size:12.5px;font-weight:500;transition:all .18s}.chip:hover{background:var(--terra);border-color:var(--terra);color:#fff}.chip-primary{background:var(--terra);border-color:var(--terra);color:#fff;margin-left:auto;font-weight:700}.chip-primary:hover{background:var(--terra-dark);border-color:var(--terra-dark)}.btn-mobile-cta{background:var(--terra);color:#fff;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;text-align:center;z-index:2;width:100%;max-width:620px;margin-top:14px;padding:16px 24px;font-size:14px;font-weight:700;text-decoration:none;display:none;position:relative}.btn-mobile-cta:active{background:var(--terra-dark)}.hero-scroll-anchor{cursor:pointer;opacity:.45;flex-direction:column;align-items:center;gap:6px;margin-top:8px;transition:opacity .2s;display:flex}.hero-scroll-anchor:hover{opacity:.75}.hero-scroll-anchor span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-mid);font-size:9px;font-weight:500}.hero-hiw{color:var(--text-mid);z-index:2;flex-direction:column;align-items:center;gap:8px;margin-top:16px;text-decoration:none;transition:color .2s,transform .2s;display:flex;position:relative}.hero-hiw:hover{color:var(--terra);transform:translate(3px)}.hero-hiw-label{font-family:var(--font-sans);letter-spacing:.04em;font-size:19px;font-weight:500}.hero-scroll-arrow{width:34px;height:34px;color:inherit;font-size:16px;font-weight:400;font-family:var(--font-serif);border:1px solid;border-radius:50%;justify-content:center;align-items:center;line-height:1;animation:2.2s ease-in-out infinite hiw-pulse;display:flex}@keyframes hiw-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.how{background:var(--dark);padding:var(--section-v) 52px}.section-wrap{max-width:var(--max-w);margin:0 auto}.how-header-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;max-width:820px;margin:0 auto 22px;display:flex}.how-header-row .section-heading{margin-bottom:0}.how-header-row .phase-label{margin:0}.section-heading{font-family:var(--font-serif);color:#fff;letter-spacing:-.01em;margin-bottom:36px;font-size:clamp(38px,4vw,52px);font-weight:600}.section-heading em{color:var(--terra);font-style:normal}.phase-label{font-family:var(--font-sans);color:#f0ebe18c;letter-spacing:.005em;max-width:820px;margin:0 auto 22px;font-size:clamp(22px,2.4vw,30px);font-style:italic;font-weight:300}.phase-label-connect{margin-top:48px}.phase-num{color:var(--terra);font-style:italic;font-weight:400}.steps-grid{flex-direction:column;gap:12px;max-width:820px;margin:0 auto;display:flex}.step-card{background:var(--cream);padding:40px 48px;position:relative;overflow:hidden}.step-head{align-items:baseline;gap:20px;margin-bottom:16px;display:flex}.step-num-bg{font-family:var(--font-serif);color:var(--terra);-webkit-user-select:none;user-select:none;pointer-events:none;flex-shrink:0;font-size:72px;font-weight:300;line-height:.9}.step-word{font-family:var(--font-serif);color:var(--text);letter-spacing:-.01em;font-size:72px;font-weight:300;line-height:.9}.step-content{padding-top:0}.step-title{font-family:var(--font-sans);color:var(--text);margin-bottom:14px;font-size:26px;font-weight:400;line-height:1.25}.step-title em{color:var(--terra);font-style:normal;display:inline-block}.step-body{font-family:var(--font-sans);color:#2b2620a8;max-width:640px;font-size:18px;line-height:1.6}.step-loop{background:var(--darker);border:1px solid #c055304d;grid-template-columns:1fr auto;align-items:center;gap:36px;margin-top:0;padding:40px 48px;display:grid;position:relative;overflow:hidden}.step-loop:before{content:"";background:var(--terra);width:3px;position:absolute;top:0;bottom:0;left:0}.step-loop-num{font-family:var(--font-serif);color:var(--terra);-webkit-user-select:none;user-select:none;pointer-events:none;flex-shrink:0;font-size:72px;font-weight:300;line-height:.9}.step-loop-content{padding-top:0}.step-loop-content .step-word{color:var(--cream)}.step-loop-content .step-title{color:var(--cream);margin-bottom:14px;font-size:26px}.step-loop-content .step-title em{color:var(--terra);display:inline-block}.step-loop-content .step-body{color:#f0ebe1b8;max-width:600px;font-size:18px;line-height:1.6}.step-loop-icon{background:var(--terra);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 4px 16px #c0553066}.step-loop-icon svg{width:22px;height:22px}.how-cta{text-align:center;justify-content:center;align-items:center;gap:16px;margin-top:52px;display:flex}.btn-outline-white{border:1.5px solid var(--terra);color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:14px 36px;font-size:10px;font-weight:700;text-decoration:none;transition:all .22s;display:inline-flex}.btn-outline-white:hover{background:var(--terra);border-color:var(--terra)}.btn-outline-white-secondary{color:#fffc;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px solid #fff3;align-items:center;gap:8px;padding:14px 36px;font-size:10px;font-weight:700;text-decoration:none;transition:all .22s;display:inline-flex}.btn-outline-white-secondary:hover{color:#fff;border-color:#fff9}@media (max-width:600px){.how-cta{flex-direction:column;align-items:stretch;padding:0 20px}}.video-section{background:var(--cream);padding:var(--section-v) 52px;text-align:center}.video-wrap{max-width:920px;margin:0 auto}.video-label{letter-spacing:.2em;text-transform:uppercase;color:var(--terra);margin-bottom:18px;font-size:11px;font-weight:700}.video-heading{font-family:var(--font-serif);color:var(--text);letter-spacing:-.01em;margin-bottom:18px;font-size:clamp(32px,4vw,46px);font-weight:300;line-height:1.15}.video-heading em{color:var(--terra);font-style:normal}.video-sub{font-family:var(--font-sans);color:var(--text-mid);max-width:560px;margin:0 auto 44px;font-size:18px;font-weight:300;line-height:1.6}.video-player{aspect-ratio:16/9;background:var(--dark);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #1c191538}.video-player:before{content:"";pointer-events:none;background:radial-gradient(at 30% 40%,#c055302e,#0000 60%),radial-gradient(at 75% 70%,#4a6b5a1f,#0000 55%);position:absolute;inset:0}.video-play-btn{z-index:2;background:var(--terra);border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;transition:transform .2s,background .2s;display:flex;position:relative;box-shadow:0 8px 32px #c0553073}.video-player:hover .video-play-btn{background:var(--terra-dark);transform:scale(1.08)}.video-play-btn svg{width:32px;height:32px;margin-left:5px}.video-caption{z-index:2;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#f0ebe18c;font-size:11px;font-weight:500;position:absolute;bottom:28px;left:0;right:0}.about{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--section-v) 52px;background:#fdfcf9}.about-wrap{text-align:center;max-width:640px;margin:0 auto}.about-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--terra);margin-bottom:18px;font-size:11px;font-weight:700}.about-heading{font-family:var(--font-serif);color:var(--text);letter-spacing:-.01em;margin-bottom:36px;font-size:clamp(36px,4.4vw,52px);font-weight:300;line-height:1.15}.about-heading em{color:var(--terra);font-style:normal}.about-manifesto p{font-family:var(--font-sans);color:var(--text-mid);margin-bottom:20px;font-size:22px;font-weight:300;line-height:1.7}.about-litany{margin:34px 0;padding:0;list-style:none}.about-litany li{font-family:var(--font-sans);color:var(--text);font-size:24px;font-style:italic;line-height:1.9}.about-close{margin-top:8px}.about-close em{color:var(--terra);font-style:italic}.testimonials{background:var(--cream-mid);padding:var(--section-v) 52px}.testimonials-label{letter-spacing:.18em;text-transform:uppercase;color:var(--terra);text-align:center;margin-bottom:16px;font-size:9px;font-weight:600}.testimonials-heading{font-family:var(--font-serif);color:var(--text);text-align:center;margin-bottom:56px;font-size:clamp(34px,3.6vw,46px);font-weight:400;line-height:1.15}.testimonials-heading em{color:var(--terra);font-style:normal}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1080px;margin:0 auto;display:grid}.testimonial{background:#fff;border:1px solid #2b262014;border-radius:4px;flex-direction:column;gap:24px;padding:32px 28px 28px;display:flex;position:relative}.testimonial:before{content:"\"";font-family:var(--font-serif);color:var(--terra);opacity:.18;font-size:64px;font-weight:600;line-height:1;position:absolute;top:8px;left:22px}.testimonial blockquote{font-family:var(--font-sans);color:var(--text);flex:1;margin-top:16px;font-size:17px;font-weight:400;line-height:1.6}.testimonial figcaption{border-top:1px solid #2b262014;flex-direction:column;gap:3px;padding-top:18px;display:flex}.t-name{font-family:var(--font-sans);color:var(--text);letter-spacing:.02em;font-size:12px;font-weight:600}.t-meta{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--terra);font-size:9.5px;font-weight:500}.pricing{background:var(--cream);padding:var(--section-v) 52px}.pricing-intro{text-align:center;margin-bottom:52px}.pricing-label{letter-spacing:.18em;text-transform:uppercase;color:var(--terra);margin-bottom:16px;font-size:9px;font-weight:600}.pricing-headline{font-family:var(--font-serif);color:var(--text);font-size:clamp(36px,4vw,52px);font-weight:400;line-height:1.1}.pricing-headline em{color:var(--terra);font-style:normal}.pricing-copy{font-family:var(--font-sans);color:var(--text-light);max-width:540px;margin:16px auto 0;font-size:16px;line-height:1.65}.pricing-cards{grid-template-columns:1fr 1fr 1fr;gap:0;max-width:1080px;margin:0 auto;display:grid}.card{flex-direction:column;gap:16px;padding:36px 28px;display:flex}.card-free{background:var(--dark)}.card-member{background:var(--dark);border-left:1px solid #ffffff14}.card-premium{background:var(--terra)}.card-badge{letter-spacing:.13em;text-transform:uppercase;color:#ffffff9e;background:#ffffff1a;border-radius:20px;align-self:flex-start;padding:5px 12px;font-size:8.5px;font-weight:600}.card-badge-pop{background:var(--terra);color:#fff}.card-tier{letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;font-size:9.5px;font-weight:600}.card-price{font-family:var(--font-serif);color:#fff;font-size:58px;font-weight:300;line-height:1}.card-price .period{color:#ffffff6b;font-size:15px;font-weight:400}.card-desc{font-family:var(--font-sans);color:#ffffffa8;font-size:15px;line-height:1.62}.card-rule{background:#ffffff1a;height:1px}.card-features{flex-direction:column;flex:1;gap:9px;list-style:none;display:flex}.card-features li{font-family:var(--font-sans);color:#ffffffb3;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.card-features li:before{content:"✓";color:#fff6;flex-shrink:0;margin-top:2px;font-size:10.5px}.btn-ghost{color:#fff;width:100%;font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff42;margin-top:auto;padding:13px;font-size:9.5px;font-weight:600;transition:background .2s}.btn-ghost:hover{background:#ffffff14}.btn-white{width:100%;color:var(--terra);font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:#fff;border:none;margin-top:auto;padding:13px;font-size:9.5px;font-weight:700;transition:opacity .2s}.btn-white:hover{opacity:.9}.pricing-footnote{font-family:var(--font-sans);color:var(--text-light);text-align:center;max-width:640px;margin:36px auto 0;font-size:14px;line-height:1.65}.story{background:var(--dark);padding:var(--section-v) 52px;position:relative;overflow:hidden}.story:before{content:"";pointer-events:none;background:radial-gradient(at 25%,#c0553014,#0000 55%),radial-gradient(at 80% 30%,#4a6b5a0d,#0000 50%);position:absolute;inset:0}.story-wrap{z-index:1;text-align:center;max-width:720px;margin:0 auto;position:relative}.story-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--terra);margin-bottom:28px;font-size:9px;font-weight:700}.story-heading{font-family:var(--font-serif);color:#fff;letter-spacing:-.01em;margin-bottom:28px;font-size:clamp(30px,4vw,44px);font-weight:300;line-height:1.18}.story-heading em{color:var(--terra);font-style:normal;display:inline-block}.story-body{font-family:var(--font-sans);color:#f0ebe19e;margin-bottom:20px;font-size:18px;font-weight:300;line-height:1.75}.story-cta{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--terra);border-bottom:1px solid #c0553066;align-items:center;gap:8px;margin-top:16px;padding-bottom:4px;font-size:10px;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.story-cta:hover{color:var(--terra-subtle);border-color:var(--terra-subtle)}.isnot{background:var(--cream);padding:var(--section-v) 52px}.isnot-wrap{max-width:var(--max-w);margin:0 auto}.isnot-heading{font-family:var(--font-serif);text-align:center;color:var(--text);letter-spacing:-.01em;margin-bottom:56px;font-size:clamp(32px,4vw,46px);font-weight:300}.isnot-heading em{color:var(--terra);font-style:normal}.isnot-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:880px;margin:0 auto;display:grid}.isnot-col{border:1px solid var(--border);background:#fff;padding:40px 36px}.isnot-col.is{border-top:3px solid var(--terra)}.isnot-col.isnt{border-top:3px solid var(--text-light)}.isnot-col-head{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px;font-size:10px;font-weight:700}.isnot-col.is .isnot-col-head{color:var(--terra)}.isnot-col.isnt .isnot-col-head{color:var(--text-light)}.isnot-list{flex-direction:column;gap:14px;list-style:none;display:flex}.isnot-list li{font-family:var(--font-sans);color:var(--text-mid);align-items:flex-start;gap:12px;font-size:17px;line-height:1.4;display:flex}.isnot-list li:before{flex-shrink:0;margin-top:1px;font-size:14px;font-weight:700}.isnot-col.is .isnot-list li:before{content:"✓";color:var(--terra)}.isnot-col.isnt .isnot-list li:before{content:"×";color:var(--text-light)}.closing{background:var(--terra);padding:var(--section-v) 52px;text-align:center;position:relative;overflow:hidden}.closing:before{content:"";pointer-events:none;background:radial-gradient(at 30%,#1c19151f,#0000 60%);position:absolute;inset:0}.closing-wrap{z-index:1;max-width:620px;margin:0 auto;position:relative}.closing-heading{font-family:var(--font-serif);color:#fff;letter-spacing:-.01em;margin-bottom:20px;font-size:clamp(32px,4.5vw,50px);font-weight:300;line-height:1.12}.closing-heading em{color:#ffffffb8;font-style:normal;display:inline-block}.closing-body{font-family:var(--font-sans);color:#ffffffb3;margin-bottom:36px;font-size:17px;font-weight:300;line-height:1.6}.btn-closing{color:var(--terra);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;background:#fff;padding:16px 44px;font-size:11px;font-weight:700;transition:transform .15s,background .2s,color .2s;display:inline-block}.btn-closing:hover{background:var(--darker);color:#fff;transform:translateY(-2px)}.btn-closing-secondary{color:#ffffffa8;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffff26;padding:16px 44px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .15s,border-color .2s,color .2s;display:inline-block}.btn-closing-secondary:hover{color:#fff;border-color:#fff9;transform:translateY(-2px)}.closing-ctas{justify-content:center;align-items:center;gap:16px;display:flex}@media (max-width:600px){.closing-ctas{flex-direction:column;align-items:stretch}.btn-closing,.btn-closing-secondary{text-align:center}}.floating-btn{background:var(--terra);color:#fff;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;z-index:300;opacity:0;visibility:hidden;border:none;border-radius:24px;align-items:center;gap:7px;padding:12px 20px;font-size:9.5px;font-weight:700;transition:opacity .3s,transform .3s,visibility 0s linear .3s;display:flex;position:fixed;bottom:26px;right:26px;transform:translateY(10px);box-shadow:0 4px 22px #c0553061}.floating-btn.visible{opacity:1;visibility:visible;transition:opacity .3s,transform .3s,visibility linear;transform:translateY(0)}.floating-btn:hover{transform:translateY(-2px);box-shadow:0 6px 30px #c0553085}@media (max-width:1200px){.photos-left,.photos-right{display:none}}@media (max-width:900px){.nav{padding:0 24px}.nav-links{gap:24px}.hero{padding:56px 24px 40px}.how,.pricing,.testimonials,.video-section,.about{padding:72px 24px}.steps-grid,.pricing-cards,.isnot-grid{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr;gap:16px}.step-card{padding:30px 26px}.step-num-bg,.step-word{font-size:52px}.step-head{gap:14px;margin-bottom:12px}.step-title{font-size:22px}.step-body{font-size:16px}.step-loop{grid-template-columns:1fr;gap:14px;padding:30px 26px}.step-loop-num{font-size:52px}.step-loop-content .step-title{font-size:22px}.step-loop-content .step-body{font-size:16px}.step-loop-icon{order:3}.phase-label{font-size:21px}}@media (max-width:940px){.nav{justify-content:space-between}.nav-links{display:none}}@media (max-width:600px){.nav{justify-content:space-between}.nav-links,.nav-cta,.oracle-status{display:none}.nav-logo{font-size:14px}.btn-primary{padding:11px 18px;font-size:8.5px}.hero{justify-content:flex-start;min-height:auto;padding:28px 20px 96px}.rotator-wrap,.oracle-box{max-width:100%}.hero-headline{margin-bottom:10px}.hero-headline h1{font-size:40px}.hed-lead{margin-bottom:8px;font-size:clamp(30px,8.5vw,42px)}.tri-rot{row-gap:4px;font-size:clamp(18px,4.8vw,22px)}.tri-rot-window{min-width:10.5em}.oracle-header{padding:13px 16px}.oracle-avatar{width:32px;height:32px;font-size:14px}.oracle-name{font-size:13.5px}.oracle-status{font-size:8.5px}.oracle-body{padding:16px 14px 12px}.oracle-bubble-text{padding:12px 14px}.oracle-bubble-text p{font-size:15px;line-height:1.55}.oracle-bubble-avatar{width:26px;height:26px;font-size:11px}.oracle-input-wrap{padding:12px 14px}.oracle-input{font-size:13.5px}.oracle-send{width:32px;height:32px;font-size:13px}.oracle-chips{display:none}.btn-mobile-cta{width:100%;max-width:none;padding:17px 24px calc(17px + env(safe-area-inset-bottom));z-index:90;margin:0;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #1c19152e}body{padding-bottom:58px}.floating-btn{bottom:74px;right:16px}.hero-hiw{margin-top:20px}.hero-hiw-label{font-size:16px}.hero-subline{max-width:100%;margin-bottom:22px;padding:0 6px;font-size:15px}.tag-verbs{font-size:17px}.tag-engine{font-size:13px}.hero-archetype-line{max-width:100%;padding:0 8px;font-size:12.5px}.hero-tagline{max-width:100%;padding:0 8px;font-size:14px}.hero-hook{padding:0 4px;font-size:16px}.hero-diff{font-size:12px}.hero-proof{flex-direction:row;margin-top:22px;padding:8px 14px}.hero-proof-text{font-size:10.5px}.oracle-demo{padding:18px}.oracle-demo-msg.user{max-width:90%}.oracle-demo-msg.ai{max-width:96%}.oracle-demo-text p,.oracle-demo-msg.user p{font-size:15px}.testimonials-heading{margin-bottom:36px;font-size:30px}.pricing-headline,.section-heading{font-size:32px}.story-heading{font-size:28px}.isnot-heading{font-size:30px}.closing-heading{font-size:32px}.about-heading{font-size:34px}.about-manifesto p{font-size:18px}.about-litany li{font-size:19px}.floating-btn{padding:10px 16px;font-size:8.5px;bottom:16px;right:16px}}.oracle-bubble.user{flex-direction:row-reverse}.oracle-bubble.user .oracle-bubble-avatar{background:var(--text-mid)}.oracle-bubble.user .oracle-bubble-text{background:var(--cream-mid);border-color:#2b26201f;border-radius:16px 4px 16px 16px}.oracle-bubble-text.typing{align-items:center;gap:4px;max-width:70px;padding:12px 18px;display:flex}.oracle-bubble-text.typing .dot{background:var(--text-light);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both bounce}.oracle-bubble-text.typing .dot:first-child{animation-delay:-.32s}.oracle-bubble-text.typing .dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.mobile-nav-toggle{cursor:pointer;z-index:110;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;padding:0;display:none}.mobile-nav-toggle span{background-color:var(--dark);width:100%;height:2px;transition:all .3s}.mobile-nav-toggle.open span:first-child{transform:translateY(8px)rotate(45deg)}.mobile-nav-toggle.open span:nth-child(2){opacity:0}.mobile-nav-toggle.open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mobile-nav-menu{background:var(--cream);border-bottom:1px solid var(--border);z-index:99;flex-direction:column;gap:20px;padding:24px 32px 36px;animation:.3s ease-out forwards slideDown;display:flex;position:fixed;top:76px;left:0;right:0;box-shadow:0 10px 30px #0000000d}.mobile-nav-menu a{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--dark);font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.mobile-nav-menu a:hover{color:var(--terra)}.btn-mobile-nav-cta{background:var(--terra);text-align:center;border-radius:8px;margin-top:12px;padding:14px 0;color:#fff!important}.btn-mobile-nav-cta:hover{background:var(--terra-dark)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:940px){.mobile-nav-toggle{display:flex}}
