@font-face{font-family:Fraunces;font-style:normal;font-weight:300 700;font-display:optional;src:url("../fonts/fraunces-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 700;font-display:optional;src:url("../fonts/fraunces-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400 700;font-display:optional;src:url("../fonts/instrument-sans-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400 700;font-display:optional;src:url("../fonts/instrument-sans-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--obsidian:#121311;--black:#0b0c0b;--ivory:#f7f1e8;--ivory-deep:#ebe2d5;--paper:#fffdfa;--champagne:#f1c957;--gold:#e2af2f;--gold-bright:#ffd45e;--gold-deep:#8a6512;--stone:#68655e;--stone-dark:#2e2d29;--hairline:rgba(18, 19, 17, 0.16);--white-line:rgba(247, 241, 232, 0.22);--shadow-soft:0 28px 80px rgba(11, 12, 11, 0.14);--container:88rem;--gutter:clamp(1.25rem, 4vw, 4.5rem);--header:5.5rem;--display:"Fraunces",Georgia,serif;--sans:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header);background:var(--black)}body{margin:0;overflow-x:hidden;color:var(--obsidian);background:var(--ivory);font-family:var(--sans);font-size:1rem;line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:5px}::selection{color:var(--obsidian);background:var(--gold-bright)}blockquote,figure,h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-variation-settings:"opsz" 90,"SOFT" 0,"WONK" 0;font-weight:470;letter-spacing:-.04em;line-height:.9;text-wrap:balance}h1{margin-bottom:2rem;font-size:clamp(4rem, 9vw, 8rem)}h2{margin-bottom:1.5rem;font-size:clamp(3rem, 6vw, 5.6rem)}h3{margin:0 0 .75rem;font-size:1.25rem;line-height:1.2}p{margin-bottom:1rem;color:var(--stone-dark)}.container{width:min(calc(100% - 2 * var(--gutter)),var(--container));margin-inline:auto}.container-narrow{width:min(calc(100% - 2 * var(--gutter)),56rem);margin-inline:auto}.skip-link{position:fixed;z-index:2000;top:1rem;left:1rem;padding:.8rem 1rem;transform:translateY(-160%);color:var(--obsidian);background:var(--champagne);font-family:var(--mono);font-size:.75rem;text-transform:uppercase}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;z-index:150;top:0;right:0;left:0;height:var(--header);border-bottom:1px solid transparent;color:var(--ivory);background:linear-gradient(180deg,rgba(11,12,11,.96),rgba(11,12,11,.76));transition:background .3s ease,border-color .3s ease}.site-header.is-scrolled{border-color:rgba(255,212,94,.2);background:rgba(11,12,11,.94);backdrop-filter:blur(20px)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;height:100%;gap:2rem}.brand{display:inline-flex;align-items:center;gap:.85rem;color:var(--ivory);line-height:1}.brand-mark{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid rgba(255,212,94,.7);border-radius:50%;color:var(--gold-bright);background:rgba(255,212,94,.06);font-family:var(--display);font-size:1rem;font-weight:550}.brand-copy{font-family:var(--display);font-size:1.1rem;font-weight:450}.brand-copy small{display:block;margin-top:.38rem;color:rgba(247,241,232,.62);font-family:var(--mono);font-size:.6rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.site-nav{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2.4rem)}.site-nav>a:not(.btn){position:relative;padding:.6rem 0;color:rgba(247,241,232,.82);font-family:var(--mono);font-size:.67rem;letter-spacing:.12em;text-transform:uppercase}.site-nav>a:not(.btn)::after{position:absolute;right:0;bottom:.25rem;left:0;height:1px;transform:scaleX(0);transform-origin:right;background:var(--gold);content:"";transition:transform 250ms ease}.site-nav>a:not(.btn):hover::after,.site-nav>a[aria-current=page]::after{transform:scaleX(1);transform-origin:left}.menu-toggle{display:none;width:3rem;height:3rem;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,212,94,.42);border-radius:50%;color:var(--gold-bright);background:rgba(11,12,11,.78)}.menu-toggle-lines,.menu-toggle-lines::after,.menu-toggle-lines::before{display:block;width:1.2rem;height:1px;background:currentColor;content:"";transition:transform .2s ease,opacity .2s ease}.menu-toggle-lines{position:relative}.menu-toggle-lines::before{position:absolute;transform:translateY(-.36rem)}.menu-toggle-lines::after{position:absolute;transform:translateY(.36rem)}.menu-open .menu-toggle-lines{background:0 0}.menu-open .menu-toggle-lines::before{transform:rotate(45deg)}.menu-open .menu-toggle-lines::after{transform:rotate(-45deg)}.btn{position:relative;display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;padding:.78rem 1.25rem;border:1px solid currentColor;border-radius:999px;color:var(--obsidian);background:0 0;font-family:var(--mono);font-size:.69rem;font-weight:650;letter-spacing:.13em;line-height:1;text-transform:uppercase;cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .2s ease}.btn::after{margin-left:.8rem;content:"↗"}.btn::before{display:none}.btn:hover{transform:translateY(-2px)}.btn-primary{padding-inline:1.45rem;border:1px solid var(--gold);color:var(--obsidian);background:var(--gold);box-shadow:none}.btn-primary::before{display:none}.btn-primary:hover{color:var(--obsidian);border-color:var(--gold-bright);background:var(--gold-bright)}.btn-secondary{border:1px solid rgba(18,19,17,.72);color:var(--obsidian);background:0 0}.btn-light{padding-inline:1.2rem;border:1px solid rgba(247,241,232,.74);color:var(--ivory);background:0 0}.btn-light::before{display:none}.btn-light:hover{color:var(--ivory);border-color:rgba(250,243,233,.85);background:rgba(250,243,233,.12)}.btn-compact{min-height:2.6rem;padding-inline:1rem;font-size:.75rem}.eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;color:var(--gold-deep);font-family:var(--mono);font-size:.66rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.eyebrow::before{width:3.5rem;height:1px;background:currentColor;content:""}.eyebrow-light{color:var(--gold-bright)}.lead{max-width:46rem;color:var(--stone-dark);font-size:clamp(1.05rem, 1.7vw, 1.3rem);line-height:1.75}.hero-home{position:relative;display:block;min-height:100svh;overflow:hidden;color:var(--ivory);background:var(--black)}.hero-home-media{position:absolute;inset:0;min-height:0}.hero-home-media img,.hero-home-media picture{width:100%;height:100%}.hero-home-media img{object-fit:cover;object-position:72% 34%;filter:saturate(.68) contrast(1.12) brightness(.76)}.hero-home-media::before{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(8,9,8,.98) 0,rgba(8,9,8,.91) 34%,rgba(8,9,8,.46) 64%,rgba(8,9,8,.12) 100%),linear-gradient(180deg,rgba(8,9,8,.1) 50%,rgba(8,9,8,.74) 100%);content:""}.hero-home-media::after{content:none}.hero-home-copy{position:relative;z-index:3;display:flex;min-height:100svh;align-items:center;padding:calc(var(--header) + 3rem) var(--gutter) clamp(3rem,8vh,6rem)}.hero-home-copy-inner{width:min(100%,var(--container));max-width:none;margin-inline:auto}.hero-home h1{max-width:69rem;margin-bottom:1.75rem;color:var(--ivory);font-size:clamp(5rem, 10vw, 9.8rem);font-weight:500;line-height:.84}.hero-home h1 em,.hero-home h1 span{display:block}.hero-home h1 em{margin-left:clamp(2rem,13vw,13rem);color:var(--gold-bright);font-style:normal;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0}.hero-home .lead{max-width:37rem;margin-left:clamp(0rem,6vw,7rem);color:rgba(247,241,232,.82);font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.hero-home .eyebrow,.page-hero .eyebrow{color:var(--gold-bright)}.hero-home .btn-secondary{border-color:rgba(247,241,232,.72);color:var(--ivory);background:0 0}.hero-home .btn-secondary:hover{border-color:var(--gold-bright);color:var(--obsidian);background:var(--gold-bright)}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin:1.75rem 0 0 clamp(0rem,6vw,7rem)}.trust-line{position:absolute;z-index:4;right:var(--gutter);bottom:2.25rem;display:flex;gap:1.25rem;margin:0;padding:0;color:rgba(247,241,232,.74);font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;list-style:none;text-transform:uppercase}.trust-line li:not(:last-child)::after{margin-left:1.25rem;color:var(--gold-bright);content:"/"}.ai-label{display:none!important}.identity-bar{border-block:1px solid rgba(18,19,17,0.4);color:var(--obsidian);background:var(--gold)}.identity-list{display:flex;min-height:6.5rem;align-items:center;justify-content:space-between;gap:1.5rem;margin:0;padding:1rem 0;list-style:none}.identity-list li{display:flex;align-items:center;gap:1.5rem;color:var(--obsidian);font-weight:700;font-family:var(--mono);font-size:.61rem;letter-spacing:.14em;text-transform:uppercase}.identity-list li:not(:last-child)::after{color:rgba(18,19,17,.55);content:"◆";font-size:.45rem}.section{position:relative;counter-increment:chapter;padding-block:clamp(6rem,10vw,10rem);color:var(--obsidian);background:var(--ivory)}main{counter-reset:chapter}main>.section{content-visibility:auto;contain-intrinsic-size:auto 62rem}main>.section::after{position:absolute;top:2.25rem;right:var(--gutter);color:rgba(36,26,19,.26);content:"0" counter(chapter);font-family:var(--mono);font-size:.6rem;letter-spacing:.16em}main>.section-soft::after,main>.section-white::after{color:rgba(23,19,15,.38)}.section-compact{padding-block:clamp(4rem,8vw,8rem)}.section-white{color:var(--obsidian);background:var(--paper)}.section-white .lead,.section-white p{color:var(--stone-dark)}.section-soft .eyebrow,.section-soft .text-link,.section-white .eyebrow,.section-white .text-link{color:var(--stone-dark)}.section-soft .notice,.section-white .notice{border-color:rgba(23,19,15,.2);color:var(--stone-dark)}.section-soft .check-list li,.section-white .check-list li{color:#514c45}.section-white .for-whom-negative .check-list li{color:var(--stone)}.section-soft{color:var(--obsidian);background:var(--ivory-deep)}.section-soft .lead,.section-soft p{color:var(--stone-dark)}.section-dark{color:var(--ivory);background:linear-gradient(125deg,rgba(226,175,47,.05),transparent 42%),var(--black)}.section-dark .lead,.section-dark p{color:rgba(247,241,232,.76)}.section-dark .eyebrow,.section-dark .text-link{color:var(--gold-bright)}.section-dark .check-list,.section-dark .check-list li,.section-dark .pillar p{color:rgba(247,241,232,.74)}.section-dark .check-list li,.section-dark .notice,.section-dark .pillar,.section-dark .stat,.section-dark .stats{border-color:rgba(247,241,232,.2)}.section-dark .notice,.section-dark .stat span{color:rgba(247,241,232,.72)}.section-ink{color:var(--ivory);background:linear-gradient(140deg,rgba(226,175,47,.08),transparent 36%),var(--black)}.section-ink .lead,.section-ink p{color:rgba(247,241,232,.76)}.section-ink .eyebrow,.section-ink .text-link{color:var(--gold-bright)}.section-ink::after{color:rgba(247,241,232,.34)!important}.section-gold{color:var(--obsidian);background:var(--gold)}.section-gold .eyebrow,.section-gold .lead,.section-gold p{color:var(--obsidian)}.section-gold .eyebrow::before{background:var(--obsidian)}.section-gold::after{color:rgba(18,19,17,.5)!important}.section-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,0.65fr);align-items:end;gap:clamp(3rem,10vw,12rem);margin-bottom:clamp(4rem,9vw,9rem)}.section-heading>*{margin-bottom:0}.section-heading h2{max-width:58rem}.section-heading-center{max-width:70rem;margin:0 auto clamp(4rem,9vw,8rem);text-align:center}.section-heading-center .eyebrow{justify-content:center}.section-heading-center .lead{margin-inline:auto}.editorial-quote{position:relative;display:flex;min-height:70svh;align-items:center;max-width:80rem;margin:0 auto;padding:4rem 0 4rem clamp(2rem,7vw,7rem);color:var(--obsidian);font-family:var(--display);font-size:clamp(3.1rem, 6.4vw, 6.4rem);font-weight:480;letter-spacing:-.035em;line-height:1}.editorial-quote::before{position:absolute;top:15%;bottom:15%;left:0;width:1px;background:var(--gold);content:""}.section-dark .editorial-quote{color:var(--ivory)}.section-ink .editorial-quote{color:var(--ivory)}.split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(23rem,0.8fr);align-items:center;gap:clamp(3rem,10vw,11rem)}.split-media{position:relative;margin-left:calc(var(--gutter) * -1);overflow:hidden}.split-media img{width:100%;min-height:44rem;object-fit:cover;filter:saturate(1.08) contrast(1.04);transition:filter .7s ease,transform .7s cubic-bezier(.22, 1, .36, 1)}.split-media:hover img{transform:scale(1.02);filter:saturate(1.16) contrast(1.05) brightness(1.03)}.split-copy{max-width:37rem}.text-link{position:relative;display:inline-block;margin-top:1rem;padding-bottom:.35rem;color:var(--gold-deep);font-weight:700;font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.text-link::after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--gold);content:""}.feature-grid{display:block;border-top:1px solid var(--hairline)}.feature{display:grid;min-height:0;grid-template-columns:6rem minmax(16rem,0.75fr) minmax(20rem,1fr);align-items:baseline;gap:2rem;padding:2.5rem 0;border:0;border-bottom:1px solid var(--hairline);border-radius:0;background:0 0;transition:padding .3s ease,color .3s ease}.feature:hover{padding-inline:1rem;transform:none;background:linear-gradient(90deg,rgba(226,175,47,.13),transparent);box-shadow:none}.feature-number{display:block;width:auto;height:auto;margin:0;color:var(--stone);background:0 0;font-family:var(--mono);font-size:.7rem}.feature h3{color:inherit;font-family:var(--display);font-size:clamp(2rem, 3.4vw, 3.4rem);font-weight:470;letter-spacing:-.04em}.feature p{margin:0;font-size:.92rem;color:var(--stone-dark)}.section-white .feature{border-color:rgba(23,19,15,.18)}.story-strip{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(28rem,0.95fr);border:0;border-radius:0;background:linear-gradient(135deg,rgba(226,175,47,.08),transparent 45%),var(--black);box-shadow:var(--shadow-soft)}.story-strip-media{position:relative;min-height:52rem;overflow:hidden}.story-strip-media img,.story-strip-media picture{width:100%;height:100%}.story-strip-media img{object-fit:cover;filter:saturate(.8) contrast(1.08) brightness(.94)}.story-strip-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,8vw,9rem);border-block:1px solid rgba(250,243,233,0.18)}.story-strip-copy h2{color:var(--ivory)}.story-strip-copy p{color:rgba(247,241,232,.72)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-block:1px solid var(--hairline);border-inline:0;border-radius:0;background:0 0}.stat{min-height:15rem;padding:2.5rem;border-right:1px solid var(--hairline);background:0 0}.stat:last-child{border-right:0}.stat strong{display:block;margin-bottom:2.5rem;color:var(--gold-deep);font-family:var(--display);font-size:clamp(3.5rem, 7vw, 7rem);font-weight:330;letter-spacing:-.055em;line-height:.9}.section-soft .stat strong,.section-white .stat strong{color:var(--gold-deep)}.section-dark .stat strong,.section-ink .stat strong{color:var(--gold-bright)}.stat span{color:var(--stone);font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;line-height:1.6;text-transform:uppercase}.section-soft .stat span,.section-white .stat span{color:var(--stone-dark)}.section-gold .stats{border-color:rgba(18,19,17,.42)}.section-gold .stat{border-color:rgba(18,19,17,.32)}.section-gold .stat span,.section-gold .stat strong{color:var(--obsidian)}.testimonial-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;counter-reset:testimonial}.testimonial{position:relative;display:flex;min-width:0;min-height:0;grid-column:span 6;flex-direction:column;justify-content:space-between;padding:clamp(2.25rem,4vw,4.5rem);border:1px solid rgba(18,19,17,.15);border-radius:.75rem;color:var(--obsidian);background:var(--paper);box-shadow:0 18px 55px rgba(11,12,11,.08)}.testimonial::before{margin-bottom:1.75rem;color:var(--gold);content:"0" counter(testimonial);counter-increment:testimonial;font-family:var(--mono);font-size:.68rem;letter-spacing:.14em}.testimonial blockquote{max-width:42rem;margin-bottom:2.25rem;color:inherit;font-family:var(--display);font-size:clamp(1.7rem, 2.15vw, 2.45rem);font-weight:470;letter-spacing:-.035em;line-height:1.15}.testimonial footer{padding-top:1.5rem;border-top:1px solid rgba(36,26,19,.12);color:var(--stone-dark);background:0 0;font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;line-height:1.6;text-transform:uppercase}.testimonial-featured{min-height:27rem;border-color:rgba(255,212,94,.3);color:var(--ivory);background:linear-gradient(135deg,rgba(226,175,47,.12),transparent 50%),var(--black)}.testimonial-featured::before{color:var(--gold-bright)}.testimonial-featured blockquote{max-width:64rem;font-size:clamp(2.1rem, 3vw, 3.6rem);line-height:1.08}.testimonial-featured footer{border-color:rgba(247,241,232,.2);color:rgba(247,241,232,.7)}.testimonial-grid-home .testimonial-featured{grid-column:span 8}.testimonial-grid-home .testimonial:not(.testimonial-featured){grid-column:span 4}.testimonial-grid-library .testimonial-featured{grid-column:1/-1}.testimonial-grid-library .testimonial:last-child{grid-column:1/-1}.testimonial-grid-library .testimonial:last-child blockquote{max-width:58rem}.testimonial-grid-library .testimonial:nth-child(odd):not(.testimonial-featured){border-right:0}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem}.price-card,.price-card-featured{display:flex;min-height:45rem;flex-direction:column;padding:clamp(2rem,4vw,4rem);border:1px solid rgba(18,19,17,.16);border-radius:.75rem;color:var(--obsidian);background:var(--paper);box-shadow:0 18px 55px rgba(11,12,11,.09)}.price-card-featured{border-color:rgba(255,212,94,.38);color:var(--ivory);background:linear-gradient(145deg,rgba(226,175,47,.13),transparent 46%),var(--black);transform:translateY(-.8rem)}.price-card p{color:var(--stone-dark)}.price-card-featured .price-list,.price-card-featured p{color:rgba(247,241,232,.76)}.price-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:4rem;color:var(--stone-dark);font-family:var(--mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase}.price-badge{padding:0;color:var(--gold-deep);background:0 0;font-size:.55rem}.price{display:block;margin:2.5rem 0;color:var(--obsidian);font-family:var(--display);font-size:clamp(4rem, 6vw, 6rem);font-weight:500;letter-spacing:-.06em;line-height:.85}.price small{display:block;margin-top:1rem;color:var(--stone);font-family:var(--mono);font-size:.57rem;letter-spacing:.12em;text-transform:uppercase}.check-list,.price-list{display:grid;gap:0;margin:1.5rem 0 3rem;padding:0;color:var(--stone-dark);list-style:none}.check-list li,.price-list li{padding:.85rem 0;border-bottom:1px solid var(--white-line);font-size:.86rem}.check-list li::before,.price-list li::before{margin-right:.65rem;color:var(--gold);content:"—"}.price-card .btn{align-self:flex-start;margin-top:auto}.price-card-featured .price,.price-card-featured .price-label{color:var(--gold-bright)}.price-card-featured .price small{color:rgba(247,241,232,.62)}.price-card-featured .price-list li{border-color:rgba(247,241,232,.16)}.price-card-featured .btn{border-color:var(--gold);color:var(--obsidian);background:var(--gold)}.section-ink .price-card{border-color:rgba(247,241,232,.18)}.section-ink .price-card-featured{border-color:var(--gold);color:var(--obsidian);background:var(--gold)}.section-ink .price-card-featured .price,.section-ink .price-card-featured .price small,.section-ink .price-card-featured .price-label,.section-ink .price-card-featured .price-list,.section-ink .price-card-featured p{color:var(--obsidian)}.section-ink .price-card-featured .price-list li{border-color:rgba(18,19,17,.2)}.section-ink .price-card-featured .price-list li::before{color:var(--obsidian)}.section-ink .price-card-featured .price-badge{color:var(--obsidian)}.section-ink .price-card-featured .btn{border-color:var(--obsidian);color:var(--ivory);background:var(--obsidian)}.compare-table-wrap{overflow-x:auto;border:0;border-block:1px solid var(--hairline);border-radius:0;background:0 0}.compare-table{width:100%;min-width:48rem;border-collapse:collapse}.compare-table td,.compare-table th{padding:1.35rem 1rem;border-bottom:1px solid var(--hairline);text-align:left}.compare-table th{color:var(--gold-deep);background:0 0;font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.compare-table td{color:var(--stone-dark);font-size:.86rem}.faq-list{border-top:1px solid var(--hairline)}.faq-list details{border-bottom:1px solid var(--hairline)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.75rem 0;color:inherit;font-family:var(--display);font-size:clamp(1.35rem, 2.5vw, 2.2rem);font-weight:350;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{color:var(--gold);content:"＋";font-family:var(--mono);font-size:1rem;transition:transform .2s ease}.faq-list details[open] summary::after{transform:rotate(45deg)}.faq-list details p{max-width:47rem;padding-bottom:1.5rem}.page-hero{position:relative;min-height:100svh;overflow:hidden;color:var(--ivory);background:var(--black)}.page-hero-inner{display:flex;min-height:100svh;align-items:flex-end;padding-block:calc(var(--header) + 4rem) clamp(4rem,9vh,8rem)}.page-hero-copy{position:relative;z-index:3;max-width:78rem}.page-hero h1{max-width:66rem;font-size:clamp(4.3rem, 8.4vw, 8rem);font-weight:500}.page-hero p{color:rgba(247,241,232,.8)}.page-hero-media{position:absolute;inset:0;margin:0}.page-hero-media img,.page-hero-media picture{width:100%;height:100%}.page-hero-media img{object-fit:cover;filter:saturate(1.08) contrast(1.1) brightness(.78)}.page-hero-media::after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,8,.97) 0,rgba(8,9,8,.82) 42%,rgba(8,9,8,.24) 100%),linear-gradient(180deg,rgba(8,9,8,.08),rgba(8,9,8,.72));content:""}.page-hero-split .page-hero-copy{max-width:50rem}.page-hero-split .page-hero-copy h1{max-width:48rem}.page-hero-split .page-hero-media{left:52%}.page-hero-split .page-hero-media::after{background:linear-gradient(90deg,var(--black) 0,rgba(11,12,11,.38) 24%,rgba(11,12,11,.04) 58%),linear-gradient(180deg,rgba(11,12,11,.06),rgba(11,12,11,.62))}.page-hero-split .page-hero-media img{object-position:center 38%;filter:saturate(.78) contrast(1.1) brightness(.8)}.hero-photo-studio .page-hero-media img{object-position:center 30%;filter:saturate(.62) contrast(1.1) brightness(.76)}.hero-photo-rzeka .page-hero-media img{object-position:center 45%;filter:saturate(.72) contrast(1.08) brightness(.75)}.hero-photo-candid .page-hero-media img{object-position:center 34%;filter:saturate(.68) contrast(1.1) brightness(.74)}.page-hero-simple{display:flex;min-height:84svh;align-items:center;padding-block:calc(var(--header) + 4rem) clamp(4rem,10vh,9rem);background:linear-gradient(140deg,rgba(226,175,47,.1),transparent 38%),var(--black)}.page-hero-simple .page-hero-copy{margin-left:0}.page-hero-simple .lead{max-width:44rem}.page-hero .btn-light{color:var(--ivory);border-color:rgba(247,241,232,.72);background:0 0}.page-hero .btn-light:hover{color:var(--obsidian);border-color:var(--gold);background:var(--gold)}.cta-band .btn-light{color:var(--obsidian);border-color:var(--gold);background:var(--gold)}.cta-band .btn-light:hover{color:var(--obsidian);border-color:var(--gold-bright);background:var(--gold-bright)}.section-dark .btn-secondary,.story-strip .btn-secondary{color:var(--ivory);border-color:rgba(250,243,233,.32);background:0 0}.pillars{display:block;border-top:1px solid var(--hairline);counter-reset:pillar}.pillar{display:grid;grid-template-columns:5rem minmax(18rem,1fr) minmax(22rem,0.8fr);align-items:baseline;padding:2rem 0;border-top:0;border-bottom:1px solid var(--hairline);background:0 0;counter-increment:pillar}.pillar::before{color:var(--gold);content:counter(pillar,decimal-leading-zero);font-family:var(--mono);font-size:.65rem}.pillar h3{color:inherit;font-family:var(--display);font-size:clamp(2rem, 3.4vw, 3.4rem);font-weight:470;letter-spacing:-.04em}.pillar p{margin:0;color:var(--stone-dark);font-size:.9rem}.timeline{border-top:1px solid var(--hairline);counter-reset:step}.timeline-item{display:grid;grid-template-columns:5rem minmax(18rem,0.8fr) minmax(20rem,1.2fr);gap:2rem;padding:2.5rem 0;border-bottom:1px solid var(--hairline);counter-increment:step}.timeline-item::before{color:var(--gold);content:counter(step,decimal-leading-zero);font-family:var(--mono);font-size:.65rem}.timeline-item h3,.timeline-item p{margin:0}.timeline-item h3{font-family:var(--display);font-size:clamp(1.8rem, 3vw, 3.2rem);font-weight:470}.for-whom{display:grid;grid-template-columns:repeat(2,1fr);border-block:1px solid var(--hairline)}.for-whom>div{padding:clamp(2.5rem,6vw,6rem)}.for-whom-positive{border-right:1px solid var(--hairline);background:rgba(255,255,255,.42)}.for-whom-negative{color:var(--ivory);background:linear-gradient(135deg,rgba(226,175,47,.1),transparent 48%),var(--black)}.form-layout{display:grid;grid-template-columns:minmax(0,0.75fr) minmax(28rem,1.25fr);align-items:start;gap:clamp(4rem,12vw,12rem)}.form-card{padding:clamp(2rem,5vw,5rem);border:1px solid var(--hairline);border-radius:0;background:var(--paper);box-shadow:var(--shadow-soft)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.field{display:grid;gap:.55rem}.field-full{grid-column:1/-1}.field label{color:var(--stone-dark);font-family:var(--mono);font-size:.61rem;letter-spacing:.11em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;border:0;border-bottom:1px solid var(--hairline);border-radius:0;color:var(--obsidian);background:rgba(255,255,255,.22)}.field input,.field select{min-height:3.5rem;padding:0 .2rem}.field textarea{min-height:9rem;padding:.8rem .2rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);outline:0;box-shadow:0 1px 0 var(--gold)}.field select option{color:var(--obsidian);background:var(--paper)}.consent{display:grid;grid-template-columns:1.1rem 1fr;gap:.8rem;color:var(--stone-dark);font-size:.75rem}.consent input{width:1rem;height:1rem;accent-color:var(--gold)}.form-note,.notice{padding:1.1rem 0;border:0;border-block:1px solid var(--hairline);color:var(--stone);background:0 0;font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;line-height:1.65;text-transform:uppercase}.form-success{display:none;margin-top:1rem;padding:1rem;border:1px solid var(--gold);color:var(--champagne);font-family:var(--mono);font-size:.7rem}.form-success.is-visible{display:block}.media-story{overflow:hidden}.media-story-grid{display:grid;grid-auto-flow:dense;grid-auto-rows:clamp(23rem,35vw,34rem);grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.media-tile{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(247,241,232,.16);border-radius:.75rem;background:#161714}.media-tile-wide{grid-column:span 8}.media-tile-portrait,.media-tile-tall,.media-tile-video{grid-column:span 4}.media-tile img,.media-tile video{width:100%;height:100%;object-fit:cover}.media-tile img{filter:saturate(.86) contrast(1.06);transition:filter .6s ease,transform .7s cubic-bezier(.22, 1, .36, 1)}.media-tile:hover img{transform:scale(1.025);filter:saturate(1) contrast(1.08)}.media-tile figcaption{position:absolute;right:1rem;bottom:1rem;left:1rem;padding:.75rem .9rem;border:1px solid rgba(255,212,94,.2);border-radius:999px;color:rgba(247,241,232,.86);background:rgba(11,12,11,.76);backdrop-filter:blur(12px);font-family:var(--mono);font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.media-story-quote{min-height:58svh;margin-top:clamp(5rem,11vw,11rem)}.cta-band{position:relative;overflow:hidden;content-visibility:auto;contain-intrinsic-size:auto 56rem;color:var(--ivory);background:linear-gradient(90deg,rgba(8,9,8,.95),rgba(8,9,8,.58)),url("../images/atelier-obsidian-1600.webp") center/cover}.cta-band::after{position:absolute;inset:0;border-block:1px solid var(--hairline);content:"";pointer-events:none}.cta-band-inner{position:relative;z-index:2;display:grid;min-height:70svh;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;padding-block:clamp(5rem,12vw,11rem)}.cta-band h2{max-width:65rem;font-size:clamp(3.6rem, 6.8vw, 6.8rem)}.cta-band p{max-width:40rem;color:rgba(247,241,232,.78)}.site-footer{padding-block:6rem 2.5rem;color:rgba(250,243,233,.78);background:linear-gradient(135deg,rgba(226,175,47,.06),transparent 42%),var(--black)}.footer-grid{display:grid;grid-template-columns:minmax(18rem,1.4fr) repeat(4,minmax(9rem,0.55fr));gap:3rem;padding-bottom:5rem}.footer-brand{max-width:25rem}.footer-brand p{margin-top:1.5rem;color:rgba(250,243,233,.68);font-size:.85rem}.footer-title{margin-bottom:1.25rem;color:var(--gold-bright);font-family:var(--mono);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase}.footer-links{display:grid;gap:.8rem;font-family:var(--display);font-size:1.1rem}.footer-links a:hover{color:#fff}.footer-links-seo{font-family:var(--sans);font-size:.86rem;line-height:1.55}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:2rem;border-top:1px solid var(--hairline);font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.legal-copy h2{margin-top:4rem;font-size:clamp(2rem, 4vw, 3.5rem)}.legal-copy ul{color:#514c45}.sticky-mobile-cta{display:none}.js.js-ready [data-reveal]{opacity:0;clip-path:inset(0 0 18% 0);transform:translateY(2.4rem);transition:opacity 850ms cubic-bezier(.22, 1, .36, 1),clip-path 850ms cubic-bezier(.22, 1, .36, 1),transform 850ms cubic-bezier(.22, 1, .36, 1)}.js.js-ready [data-reveal=left]{transform:translateX(-2rem)}.js.js-ready [data-reveal=right]{transform:translateX(2rem)}.js.js-ready [data-reveal].is-visible{opacity:1;clip-path:inset(0);transform:translate(0)}.js.js-ready .hero-home [data-reveal],.js.js-ready .page-hero [data-reveal]{opacity:1;clip-path:none;transform:none;transition:none}.hero-home h1 em,.hero-home h1 span{opacity:1;transform:translateY(105%);animation:title-in 1.1s cubic-bezier(.22,1,.36,1) forwards}.hero-home h1 em{animation-delay:140ms}@keyframes title-in{to{transform:translateY(0)}}@media (max-width:68rem){:root{--header:4.8rem}.menu-toggle{position:fixed;z-index:170;top:.9rem;right:var(--gutter);display:inline-flex!important;flex:0 0 auto;visibility:visible;opacity:1}.site-nav{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:0;padding:calc(var(--header) + 2rem) var(--gutter) 3rem;transform:translateX(100%);color:var(--ivory);background:linear-gradient(145deg,rgba(226,175,47,.1),transparent 38%),var(--black);transition:transform 350ms cubic-bezier(.22, 1, .36, 1)}.menu-open .site-nav{transform:translateX(0)}.site-nav>a:not(.btn){width:100%;padding:.65rem 0;border-bottom:1px solid var(--hairline);font-family:var(--display);font-size:clamp(2.2rem, 7vw, 4rem);font-weight:350;letter-spacing:-.035em;text-transform:none;color:var(--ivory)}.site-nav .btn{margin-top:2rem}.header-cta{display:none}.hero-home h1{font-size:clamp(4.8rem, 17vw, 9rem)}.hero-home h1 em{margin-left:8vw}.trust-line{display:none}.form-layout,.section-heading,.split{grid-template-columns:1fr}.section-heading{align-items:start;gap:1.5rem}.split-media{margin-inline:calc(var(--gutter) * -1)}.feature{grid-template-columns:4rem 1fr}.feature p{grid-column:2}.story-strip{grid-template-columns:1fr}.story-strip-media{min-height:38rem}.price-grid{grid-template-columns:1fr}.price-card,.price-card-featured{min-height:0;border-right:0;border-bottom:1px solid var(--hairline)}.price-card:last-child{border-bottom:0}.pillars{display:block}.pillar{grid-template-columns:4rem 1fr}.pillar p{grid-column:2}.page-hero h1{font-size:clamp(4rem, 13vw, 8rem)}.page-hero-split .page-hero-media{left:42%}.page-hero-split .page-hero-copy{max-width:43rem}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:44rem){body{padding-bottom:4.4rem}main>.section::after{top:1rem}.ai-label,.btn,.eyebrow,.footer-bottom,.footer-title,.identity-list li,.trust-line{font-size:.75rem}.hero-home h1 em,.hero-home h1 span{transform:none;animation:none}.brand-copy small{display:none}.hero-home-copy{padding:calc(var(--header) + 3rem) var(--gutter) 6.5rem}.hero-home h1{font-size:clamp(4.2rem, 22vw, 6.2rem);line-height:.84}.hero-home h1 em{margin-left:0}.hero-actions,.hero-home .lead{margin-left:0}.hero-home .lead{max-width:28rem;font-size:.98rem}.hero-home-media img{object-position:64% center;filter:none}.hero-home-media::before{background:linear-gradient(90deg,rgba(8,9,8,.92),rgba(8,9,8,.36)),linear-gradient(180deg,rgba(8,9,8,.2) 32%,rgba(8,9,8,.9) 100%)}.ai-label{top:auto;right:var(--gutter);bottom:1.5rem;left:var(--gutter);max-width:none;text-align:left}.hero-actions{align-items:flex-start;flex-direction:column;gap:.75rem}.identity-list{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.identity-list li{flex:0 0 auto}.editorial-quote{min-height:60svh;padding-left:2rem;font-size:clamp(2.6rem, 12vw, 4.3rem)}.feature{grid-template-columns:2.5rem 1fr;gap:.75rem}.feature h3{font-size:clamp(2rem, 10vw, 3rem)}.split-media img{min-height:30rem}.story-strip-media{min-height:31rem}.story-strip-copy{padding:4rem var(--gutter)}.stats{grid-template-columns:repeat(2,1fr)}.stat{min-height:12rem;padding:1.5rem;border-bottom:1px solid var(--hairline)}.stat:nth-child(2){border-right:0}.testimonial{min-height:0;grid-column:1/-1!important;padding:2.5rem 1.5rem}.testimonial blockquote{margin-bottom:2.5rem;font-size:clamp(1.75rem, 7.8vw, 2.45rem);line-height:1.12}.testimonial-featured{min-height:26rem}.testimonial-featured blockquote{font-size:clamp(2.2rem, 10vw, 3.2rem);line-height:1.04}.timeline-item{grid-template-columns:2.5rem 1fr;gap:.75rem}.timeline-item p{grid-column:2}.pillar{grid-template-columns:2.5rem 1fr;gap:.75rem}.pillar h3{font-size:clamp(2rem, 10vw, 3rem)}.for-whom,.form-grid{grid-template-columns:1fr}.for-whom-positive{border-right:0;border-bottom:1px solid var(--hairline)}.page-hero,.page-hero-inner{min-height:88svh}.page-hero h1{font-size:clamp(3.7rem, 17vw, 5.8rem)}.page-hero-split .page-hero-media{left:0}.page-hero-split .page-hero-media::after{background:linear-gradient(90deg,rgba(8,9,8,.9),rgba(8,9,8,.42)),linear-gradient(180deg,rgba(8,9,8,.34) 25%,rgba(8,9,8,.94) 100%)}.page-hero-split .page-hero-media img{object-position:center 32%;filter:none}.media-story-grid{grid-auto-rows:auto;grid-template-columns:1fr}.media-tile,.media-tile-portrait,.media-tile-tall,.media-tile-video,.media-tile-wide{min-height:27rem;grid-column:1/-1}.media-tile-wide{min-height:20rem}.media-tile-video{min-height:34rem}.cta-band-inner{min-height:72svh;grid-template-columns:1fr;align-content:end}.cta-band h2{font-size:clamp(3rem, 14vw, 5rem)}.footer-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}.sticky-mobile-cta{position:fixed;z-index:140;right:0;bottom:0;left:0;display:block;padding:.65rem var(--gutter);border-top:1px solid rgba(255,212,94,.25);background:rgba(11,12,11,.96);backdrop-filter:blur(15px)}.sticky-mobile-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{scroll-behavior:auto!important;animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.hero-home h1 em,.hero-home h1 span,.js.js-ready [data-reveal]{opacity:1;clip-path:none;transform:none}}