:root{color-scheme:dark;--ink: #f2f2f2;--muted: #a3a3a3;--soft: #d9d9d9;--black: #080808;--panel: #101010;--panel-2: #151515;--line: rgba(255, 255, 255, .15);--acid: #f2f2f2;--cyan: #d9d9d9;--coral: #bdbdbd;--violet: #8c8c8c;--mark: #f7f5f4;--wrap: min(1240px, calc(100% - 48px) );--gutter: max(24px, calc((100% - 1240px)/2) );--font-display: "Avenir Next", "Helvetica Neue", Arial, sans-serif;--font-body: Inter, "Helvetica Neue", Arial, sans-serif;--font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif}[hidden]{display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}:focus-visible{outline:2px solid var(--mark);outline-offset:4px}[id]{scroll-margin-top:96px}.wrap{width:var(--wrap);margin-inline:auto}.narrow{max-width:980px}.section-pad{padding:150px 0}.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}.skip-link{position:fixed;z-index:100;left:16px;top:-100px;background:#fff;color:#000;padding:12px 18px}.skip-link:focus{top:16px}.site-header{position:fixed;z-index:50;top:0;left:0;width:100%;height:86px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid transparent;transition:background .3s ease,height .3s ease,border .3s ease}.site-header.is-scrolled{height:70px;background:#000000db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.28em}.brand-mark{display:block;width:34px;height:34px;object-fit:cover}.site-nav{display:flex;align-items:center;gap:32px;font-size:13px;color:var(--soft)}.site-nav a{transition:color .2s ease}.site-nav a:hover,.site-nav a:focus-visible{color:#fff}.nav-cta{padding:11px 17px;border:1px solid rgba(255,255,255,.45);border-radius:999px}.menu-toggle{display:none;background:none;border:0;width:42px;height:42px;padding:12px 8px}.menu-toggle>span:not(.sr-only){display:block;height:1px;background:#fff;margin:7px 0;transition:transform .25s ease}.eyebrow,.section-kicker{margin:0 0 24px;color:var(--acid);font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.2em;font-weight:600}h1,h2,h3{font-family:var(--font-display)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--acid);color:#0a0d08}.button-light{background:#fff;color:#000}.text-link{display:inline-block;font-size:14px;border-bottom:1px solid rgba(255,255,255,.34);padding-bottom:5px}.text-link span{display:inline-block;margin-left:7px;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.home h1 em,.home h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.config-header{position:sticky;z-index:40;top:0;height:76px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px;background:#050505f5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.config-back{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.config-back:before{content:"←";font-size:12px}.config-back:hover,.config-back:focus-visible{color:#fff;border-color:#fff}.blog-nav .config-back:before{content:none}.blog-nav .config-back{padding:0 17px;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:var(--soft)}.catalog-page,.showroom-page,.coral-page,.blog-page,.configurator-page{background:#050505}.catalog-hero h1 em,.showroom-hero h1 em,.blog-hero h1 em,.config-intro h1 em,.coral-intro h1 em,.catalog-heading h2 em,.catalog-cta h2 em,.showroom-heading h2 em,.showroom-cta h2 em,.showroom-process h2 em,.blog-heading h2 em,.blog-cta h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:inherit}.page-mark{position:absolute;z-index:-1;top:24px;right:calc(-1 * var(--gutter));width:min(56vmin,520px);height:auto;aspect-ratio:1;fill:#f7f5f412;pointer-events:none;transform:translate(22%)}.page-top{position:relative;isolation:isolate}.page-top:has(.page-mark){overflow-x:clip;overflow-y:visible;margin-inline:0;padding-inline:max(24px,calc((100% - 1240px)/2));width:100%}.page-top .page-mark-petal,.page-top .page-mark-core{fill:rgba(var(--page-tint, 247, 245, 244),.55)}@media(max-width:900px){.page-top:has(.page-mark){padding-inline:16px}.page-mark{top:16px;width:62vw;right:-16px}}.interior-hero{padding-top:112px;padding-bottom:96px}.interior-hero h1{max-width:980px;margin:0;font-size:clamp(52px,7.6vw,112px);line-height:.94;letter-spacing:-.06em;font-weight:500;text-wrap:balance}.interior-lead{max-width:600px;margin:34px 0 0;color:var(--muted);font-size:19px}.kicker-tint{display:inline-flex;align-items:center;gap:12px}.kicker-tint:before{content:"";width:8px;height:8px;border-radius:50%;background:rgb(var(--page-tint, 247, 245, 244));box-shadow:0 0 0 4px rgba(var(--page-tint, 247, 245, 244),.14)}.field-note{max-width:760px;margin-top:44px;padding:18px 20px 18px 56px;position:relative;display:flex;flex-wrap:wrap;gap:6px 16px;border:1px solid var(--line);background:#ffffff05;color:var(--muted);font-size:13px;line-height:1.5}.field-note:before{content:"";position:absolute;left:20px;top:19px;width:18px;height:18px;background:url(/dharma-mark.svg) center / contain no-repeat;opacity:.55}.field-note strong{color:var(--ink);font-weight:600}.area-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:44px}.area-nav a{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;color:var(--soft);font-size:12px;letter-spacing:.02em;transition:border-color .2s ease,color .2s ease,background .2s ease}.area-nav a:before{content:"";width:7px;height:7px;border-radius:50%;background:rgb(var(--tint, 247, 245, 244))}.area-nav a:hover,.area-nav a:focus-visible{border-color:#fff9;color:#fff}.area-nav a[aria-current=page]{border-color:rgb(var(--tint));background:rgba(var(--tint),.1);color:#fff}.dh-mark{display:block;fill:currentColor}.dh-mark .dh-mark-accent{fill:rgb(var(--tint, 247, 245, 244))}.photo-pending{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;height:100%;min-height:180px;padding:20px;overflow:hidden;background:radial-gradient(60% 60% at 50% 42%,rgba(var(--tint, 247, 245, 244),.09),transparent 70%),#0c0c0c;color:#f7f5f433}.photo-pending-mark{flex:0 0 auto;width:min(34%,150px);height:auto;aspect-ratio:1;fill:currentColor}.photo-pending-mark .dh-mark-accent{fill:rgba(var(--tint, 247, 245, 244),.8)}.photo-pending-label{color:#a8a8a8;font-size:10px;font-weight:600;letter-spacing:.14em;text-align:center;text-transform:uppercase}.cta-band{position:relative;overflow:hidden;isolation:isolate;padding:128px 0;background:var(--mark);color:#0b0b0b}.cta-band .section-kicker{color:#5c5c5c}.cta-band-ring{position:absolute;z-index:-1;right:-6vw;top:50%;width:min(52vw,520px);height:auto;aspect-ratio:1;fill:#0000000f;transform:translateY(-50%) rotate(12deg)}.cta-band-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end}.cta-band h2{max-width:760px;margin:0;font-size:clamp(40px,5.4vw,76px);line-height:1;letter-spacing:-.05em;font-weight:500;text-wrap:balance}.cta-band h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.cta-band p:not(.section-kicker){margin:0 0 26px;color:#4f4f4f;font-size:17px}.cta-band .button{background:#0b0b0b;color:#fff}.cta-band :focus-visible{outline-color:#0b0b0b}.editorial-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end;margin-bottom:56px}.editorial-heading h2{margin:0;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.05em;font-weight:500;text-wrap:balance}.editorial-heading h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.editorial-heading>p{max-width:440px;margin:0;color:var(--muted);font-size:16px;justify-self:end}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.04em}.interior-footer{padding-top:40px}@media(max-width:900px){.interior-hero{padding-top:76px;padding-bottom:72px}.cta-band{padding:90px 0}.cta-band-grid,.editorial-heading{grid-template-columns:1fr;gap:28px}.editorial-heading>p{justify-self:start}.cta-band-ring{width:80vw;right:-30vw;top:30%}}@media(max-width:560px){.interior-hero h1{font-size:48px}.interior-lead{font-size:17px}.field-note{padding-left:48px}.field-note:before{left:16px}}.bloom{position:relative;isolation:isolate;background:#050505;--mark-size: min(70vmin, 640px, calc((100svh - 150px) / 1.18))}.bloom-stage{position:relative;overflow:hidden;display:grid;gap:72px;padding:150px var(--gutter) 120px}.bloom-glow{position:absolute;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(40% 40% at 70% 45%,rgba(var(--bloom-tint, 255, 255, 255),.06),transparent 70%);transition:background 1.2s ease}.bloom-glow.is-tinted{background:radial-gradient(40% 40% at 70% 50%,rgba(var(--bloom-tint),.16),transparent 70%)}.bloom-grain{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.bloom-mark{grid-area:1 / 1;justify-self:end;align-self:center;width:var(--mark-size);height:var(--mark-size);overflow:visible;fill:var(--mark);transform-origin:center}.bloom-ring,.bloom-core{transform-box:view-box;transform-origin:0 0}.bloom-petal{transition:fill .8s ease}.bloom-intro{grid-area:1 / 1;align-self:end;position:relative;z-index:3;max-width:780px}.bloom-intro h1{margin:0;font-weight:500;font-size:clamp(44px,min(7.4vw,13vh),118px);line-height:.94;letter-spacing:-.05em}.bloom-lead{margin:28px 0 0;max-width:430px;color:var(--muted);font-size:17px}.bloom-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:34px}.bloom-actions .button-primary{background:var(--mark);color:#050505}.bloom-cue{display:none}.bloom-chapters{list-style:none;margin:0;padding:56px 0 0;border-top:1px solid var(--line);display:grid;gap:56px 5vw;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.bloom-chapter{max-width:460px;position:relative;z-index:3}.bloom-num{margin:0;font-size:11px;letter-spacing:.28em;color:var(--muted)}.bloom-chapter h2{margin:14px 0 0;font-size:clamp(34px,4.6vw,68px);line-height:.98;letter-spacing:-.045em;font-weight:500}.bloom-chapter h2 em{display:block;margin-top:10px;font-size:.56em;letter-spacing:-.01em;color:rgb(var(--bloom-tint, 217, 217, 217));transition:color .8s ease}.bloom-chapter>p:not(.bloom-num,.bloom-state){margin:20px 0 0;color:#c9c9c9;font-size:16px;line-height:1.6}.bloom-state{display:flex;gap:10px;align-items:center;margin:18px 0 0;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.bloom-state:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--mark)}.bloom-state-dev:before{background:transparent;border:1px solid var(--mark)}.bloom-link{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;font-size:14px;border-bottom:1px solid rgba(255,255,255,.4)}.bloom-link span{margin-left:8px;transition:transform .2s ease}.bloom-link:hover span,.bloom-link:focus-visible span{transform:translate(3px,-3px)}.bloom-index,.bloom-finale{display:none}.bloom-active .bloom{height:1000vh}.bloom-active .bloom-stage{position:sticky;top:0;height:100vh;height:100svh;display:block;padding:0}.bloom-active .bloom-mark{position:absolute;top:calc(50% + 35px - var(--mark-size) / 2);left:calc(50% - var(--mark-size) / 2);will-change:transform}.bloom-active .bloom-intro{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(40px,12vh,140px);will-change:opacity,transform}.bloom-active .bloom-cue{display:inline-flex;gap:12px;align-items:center;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.bloom-active .bloom-cue:before{content:"";width:48px;height:1px;background:currentColor;transform-origin:left;animation:bloom-cue 2.4s ease-in-out infinite}@keyframes bloom-cue{0%,to{transform:scaleX(.3)}50%{transform:scaleX(1)}}.bloom-active .bloom-chapters{position:absolute;inset:0;display:block;padding:0;border:0;pointer-events:none}.bloom-active .bloom-chapter{position:absolute;left:var(--gutter);top:50%;opacity:0;transform:translateY(calc(-50% + var(--bloom-shift, 0px)));will-change:opacity,transform}.bloom-active .bloom-chapter.is-active{pointer-events:auto}.bloom-active .bloom-index{display:flex;position:absolute;z-index:3;left:var(--gutter);bottom:32px;gap:22px;opacity:0;visibility:hidden}.bloom-index button{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:8px;min-height:44px;padding:8px 0;border:0;background:none;cursor:pointer;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;transition:color .3s ease}.bloom-index button:after{content:"";width:18px;height:1px;background:currentColor;transition:width .4s ease}.bloom-index button:hover,.bloom-index button:focus-visible,.bloom-index button[aria-current]{color:#fff}.bloom-index button[aria-current]:after{width:42px}.bloom-active .bloom-finale{display:block;position:absolute;z-index:3;left:0;right:0;bottom:7vh;text-align:center;opacity:0;pointer-events:none}.bloom-finale p{margin:0;font-family:var(--font-serif);font-style:italic;font-size:clamp(22px,2.6vw,34px);letter-spacing:-.01em}.bloom-finale small{display:block;margin-top:10px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.water-live{padding:56px 0;background:#050505;border-top:1px solid var(--line)}.water-live-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw;align-items:start}.water-live .section-kicker{margin:6px 0 12px;color:#8ad6e8}.water-live-intro p:not(.section-kicker){max-width:360px;margin:0;color:var(--muted);font-size:14px}.public-water-card{max-width:620px;padding:24px;border:1px solid rgba(138,214,232,.34);background:linear-gradient(145deg,#8ad6e814,#ffffff05)}.public-water-card-kicker{margin:0 0 8px;color:var(--soft);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.public-water-card h3{margin:0;font-size:22px;font-weight:500;letter-spacing:-.025em}.public-water-card-context{margin:10px 0 0;color:var(--muted);font-size:13px}.public-water-card-result{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.18)}.public-water-profile{display:grid;gap:6px}.public-water-profile-kicker{margin:0;color:var(--soft);font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.public-water-profile-label{margin:0;font-size:17px;font-weight:600}.public-water-profile-note{margin:0;color:var(--muted);font-size:14px}.public-water-availability{margin:14px 0 0;color:var(--soft);font-size:13px}.public-water-availability strong{font-weight:600}.about{background:var(--black);border-top:1px solid var(--line)}.about-field{position:relative;isolation:isolate;overflow:hidden;--bone: #e4dcc6;background:radial-gradient(120% 80% at 85% 0%,rgba(228,220,198,.05),transparent 60%),#1c1e16;color:var(--bone);border-top-color:#e4dcc629}.about-field:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.32;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .9  0 0 0 0 .86  0 0 0 0 .76  0 0 0 1.4 -.35'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.about-field .section-kicker{color:#c3bba3;font-family:American Typewriter,Courier Prime,Courier New,ui-monospace,monospace;letter-spacing:.18em}.about-field h2{color:var(--bone);font-family:Futura,Futura PT,Century Gothic,Avenir Next,sans-serif;letter-spacing:-.02em}.about-field h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:#d8c79c}.about-field .about-copy>p{color:#a9a28c;font-family:American Typewriter,Courier Prime,Courier New,ui-monospace,monospace;font-size:18px;line-height:1.7}.about-field .text-link{color:var(--bone);border-color:#e4dcc673}.about-numbers{position:absolute;left:var(--gutter);bottom:34px;display:flex;gap:18px;margin:0;-webkit-user-select:none;user-select:none;font-family:DIN Condensed,Arial Narrow,Roboto Condensed,ui-monospace,monospace;font-size:26px;font-weight:700;letter-spacing:.06em;color:#15160f;text-shadow:0 -1px 0 rgba(0,0,0,.7),0 1px 0 rgba(235,225,190,.2)}.about-numbers span{display:inline-block}.about-numbers span:nth-child(1){transform:translateY(1px) rotate(-1.2deg);opacity:.92}.about-numbers span:nth-child(2){transform:translateY(-1px) rotate(.8deg)}.about-numbers span:nth-child(3){transform:rotate(-.5deg);opacity:.95}.about-numbers span:nth-child(4){transform:translateY(1px) rotate(1.2deg)}.about-numbers span:nth-child(5){transform:translateY(-1px) rotate(-.9deg);opacity:.88}.about-numbers span:nth-child(6){transform:translateY(1px) rotate(.6deg)}.about-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw}.about h2,.interest h2{margin:0;font-size:clamp(42px,5.2vw,76px);line-height:1.02;letter-spacing:-.05em;font-weight:500}.about-copy>p{max-width:680px;margin:34px 0 30px;color:var(--muted);font-size:20px}.bloom-relation{position:relative;z-index:3;max-width:680px;padding:56px 0 0;border-top:1px solid var(--line)}.bloom-relation h2{margin:18px 0 0;font-size:clamp(30px,3.4vw,50px);line-height:1.12;letter-spacing:-.04em;font-weight:500}.bloom-relation h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.bloom-active .bloom-relation{position:absolute;top:50%;right:var(--gutter);width:min(46vw,620px);padding:0;border:0;opacity:0;transform:translateY(-50%);pointer-events:none;will-change:opacity,transform}.bloom-active .bloom-relation.is-active{pointer-events:auto}.rhythm-foot{display:flex;align-items:center;gap:22px;margin-top:56px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.rhythm-foot p{margin:0}.rhythm-foot .line{width:64px;height:1px;background:#ffffff59}.delivery-cta{position:relative;overflow:hidden;isolation:isolate;background:var(--mark);color:#0b0b0b}.delivery-cta .section-kicker{color:#5c5c5c}.delivery-cta-ring{position:absolute;z-index:-1;left:74%;top:50%;width:min(31vw,390px,calc(100% - 80px));height:auto;aspect-ratio:1;fill:#00000012;transform:translate(-50%,-50%)}.delivery-cta-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end}.delivery-cta h2{max-width:780px;margin:0;font-size:clamp(44px,6vw,82px);font-weight:500;line-height:1;letter-spacing:-.05em}.delivery-cta-action{padding-bottom:6px}.delivery-cta-action p{margin:0 0 28px;color:#4f4f4f;font-size:17px}.delivery-cta .button-light{background:#0b0b0b;color:#fff}.delivery-cta :focus-visible{outline-color:#0b0b0b}.hurley-section{background:var(--black)}.hurley-card{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);min-height:430px;background:#111;border:1px solid var(--line)}.hurley-visual{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:38px;padding:36px 28px}.hurley-terminal{background:radial-gradient(120% 90% at 50% 30%,#2a2b22,#15160f 70%)}.terminal-screen{position:relative;width:min(100%,380px);aspect-ratio:4 / 3.4;padding:18px 20px 14px;display:flex;flex-direction:column;justify-content:space-between;border-radius:22px/18px;background:radial-gradient(110% 100% at 50% 45%,#071a09,#020803 75%);container-type:inline-size;box-shadow:0 0 0 10px #cbbf9f,0 0 0 11px #e3d9bd,0 0 0 13px #8f866d,0 18px 40px #0009,inset 0 0 40px #000000e6,inset 0 0 90px #50ff780d;color:#6dff8a;font-family:VT323,IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;text-shadow:0 0 6px rgba(109,255,138,.55);overflow:hidden}.terminal-screen:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0 1px,transparent 1px 3px)}.terminal-screen:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(80% 60% at 30% 20%,rgba(255,255,255,.06),transparent 60%)}.terminal-line{margin:0;font-size:clamp(16px,8.4cqi,28px);letter-spacing:.02em;white-space:nowrap}.terminal-log{flex:1;min-height:0;margin:10px 0 8px;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;overflow:hidden;font-size:clamp(11px,3.9cqi,14px);line-height:1.3;-webkit-mask-image:linear-gradient(transparent,#000 22%);mask-image:linear-gradient(transparent,#000 22%)}.terminal-log p{margin:0;overflow-wrap:anywhere}.t-op{color:#8dffa4}.t-sys{color:#6dff8a;opacity:.6;font-size:.86em;letter-spacing:.08em;text-transform:uppercase}.t-bot{color:#d9ffd9}.t-alert{color:#ffd27a;text-shadow:0 0 6px rgba(255,190,90,.55);letter-spacing:.04em}.t-alert.is-new{animation:t-alert-flash .45s steps(1) 3}@keyframes t-alert-flash{50%{opacity:.15}}.t-bot span{margin-right:8px;padding:0 5px;border:1px solid rgba(109,255,138,.5);border-radius:2px;color:#6dff8a;font-size:.78em;letter-spacing:.1em;text-transform:uppercase}.t-chart{margin:2px 0 0}.t-chart svg{display:block;width:100%;height:auto;overflow:visible}.t-chart polyline{fill:none;stroke:#6dff8a;stroke-width:1.6;stroke-linejoin:round;filter:drop-shadow(0 0 3px rgba(109,255,138,.6))}.t-chart circle{fill:#d9ffd9}.t-chart .t-chart-now{fill:#d9ffd9;opacity:1}.t-chart-band{fill:#6dff8a12}.t-chart-axis{stroke:#6dff8a59;stroke-width:1}.t-chart text{fill:#6dff8a;opacity:.85;font-size:8.5px;font-family:inherit;letter-spacing:.06em}.t-chart.is-drawing polyline{stroke-dasharray:1;stroke-dashoffset:1;animation:t-draw 1.6s ease-out forwards}@keyframes t-draw{to{stroke-dashoffset:0}}.terminal-cursor{margin-left:2px;animation:terminal-blink 1.1s steps(1) infinite}@keyframes terminal-blink{50%{opacity:0}}.hurley-copy{padding:58px clamp(30px,6vw,88px);align-self:center}.hurley-copy h2{margin:0;font-size:clamp(56px,7vw,94px);line-height:.92;letter-spacing:-.06em;font-weight:500}.hurley-lead{margin:22px 0 18px;color:var(--ink);font-family:var(--font-serif);font-style:italic;font-size:clamp(22px,2.2vw,31px);line-height:1.15;letter-spacing:-.01em}.hurley-copy>p:not(.section-kicker,.hurley-lead,.availability){max-width:520px;margin:0;color:var(--muted);font-size:17px}.availability{margin-top:34px;color:#8e8e8e;font-size:12px}.availability span{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--acid)}.availability-dev span{background:transparent;border:1px solid var(--acid)}.interest{background:#050505;border-top:1px solid var(--line)}.interest .section-kicker{color:var(--soft)}.interest-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:start}.interest-copy{position:sticky;top:120px}.interest-copy>p:not(.section-kicker){max-width:440px;margin:28px 0 0;color:var(--muted);font-size:18px}.area-note{display:flex;gap:14px;margin-top:46px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.area-note p{margin:0}.area-note strong{color:var(--ink)}.area-dot{flex:0 0 auto;width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--mark);box-shadow:0 0 0 4px #ffffff1a}.interest-form{display:flex;flex-direction:column;gap:26px}.form-row{display:grid;gap:18px}.two-cols{grid-template-columns:1fr 1fr}.interest-form label,.interest-form legend{display:flex;flex-direction:column;gap:8px;color:var(--soft);font-size:12px;font-weight:600;letter-spacing:.02em}.interest-form input:not([type=checkbox]),.interest-form select,.interest-form textarea{width:100%;min-height:48px;margin:0;border:0;border-bottom:1px solid rgba(255,255,255,.5);border-radius:0;background-color:transparent;color:var(--ink);padding:12px 0;outline:none;font-size:16px;font-weight:400;line-height:1.4}.interest-form select{appearance:none;padding-right:28px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23d9d9d9' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right 4px center}.interest-form select:invalid{color:#8f8f8f}.interest-form textarea{resize:vertical}.interest-form ::placeholder{color:#7d7d7d}.interest-form input:focus,.interest-form select:focus,.interest-form textarea:focus{border-color:var(--mark);box-shadow:0 1px 0 var(--mark)}.interest-form select{color-scheme:dark}.interest-form select option{background:#111;color:var(--ink)}.interest-form [aria-invalid=true]{border-color:#ff9a8a!important}.interest-form fieldset{border:0;padding:0;margin:3px 0;min-width:0}.interest-form legend{padding:0}.field-help{margin:0;color:var(--muted);font-size:12px;font-weight:400}.field-error{margin:10px 0 0;color:#ff9a8a;font-size:12px;font-weight:600}.choice-grid{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.choice-grid label{position:relative;cursor:pointer}.choice-grid input{position:absolute;opacity:0;pointer-events:none}.choice-grid span{display:block;padding:11px 16px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:var(--soft);font-weight:500;transition:.2s}.choice-grid label:hover span{border-color:#fff9}.choice-grid input:checked+span{background:var(--mark);color:#050505;border-color:var(--mark)}.choice-grid input:focus-visible+span{outline:2px solid var(--mark);outline-offset:3px}.interest-form fieldset[aria-invalid=true] .choice-grid span{border-color:#ff9a8a}.optional{color:#8a8a8a;font-weight:400}.privacy-check{flex-direction:row!important;align-items:flex-start;gap:12px!important;color:var(--muted)!important;font-weight:400!important;font-size:13px!important}.privacy-check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--mark)}.privacy-check input[aria-invalid=true]{outline:2px solid #ff9a8a;outline-offset:2px}.form-submit{align-self:flex-start;margin-top:8px;gap:30px;background:var(--mark);color:#050505;border:0}.form-status{min-height:22px;margin:0;font-size:13px;color:var(--soft)}.form-status.is-error{color:#ff9a8a}.form-status.is-success{color:var(--soft)}.site-footer{background:var(--black);padding:70px 0 30px;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:80px}.footer-brand{font-size:18px}.footer-brand .brand-mark{width:46px;height:46px}.footer-top>p{margin:0;color:var(--muted);text-align:right;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:20px;border-top:1px solid var(--line);color:#8a8a8a;font-size:11px}.footer-bottom p{margin:0}.footer-bottom div{display:flex;gap:24px}.footer-pending{color:#767676}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.is-visible{opacity:1;transform:none}@media(max-width:900px){:root{--wrap: min(100% - 32px, 680px);--gutter: 16px}.section-pad{padding:100px 0}.site-header{height:70px;padding:0 16px}.js-enabled .menu-toggle{display:block;position:relative;z-index:2}.js-enabled .menu-toggle[aria-expanded=true] span:nth-last-child(2){transform:translateY(4px) rotate(45deg)}.js-enabled .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.js-enabled .site-nav{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 32px;background:#090909;font-family:var(--font-display);font-size:34px;gap:18px;transform:translate(100%);visibility:hidden;pointer-events:none;transition:transform .35s ease,visibility 0s linear .35s}.js-enabled .site-nav.is-open{transform:none;visibility:visible;pointer-events:auto;transition-delay:0s}.js-enabled body.menu-open{overflow:hidden}.nav-cta{margin-top:20px;font-family:var(--font-body);font-size:14px}.bloom{--mark-size: min(72vw, 420px)}.bloom-stage{padding-top:110px;gap:56px}.bloom-mark{grid-area:auto;justify-self:center}.bloom-intro{grid-area:auto}.bloom-active .bloom{--mark-size: min(64vw, calc((44svh - 84px) / 1.18))}.bloom-active .bloom-mark{top:calc(84px + var(--mark-size) * .09)}.bloom-active .bloom-intro{bottom:7svh}.bloom-active .bloom-intro h1{font-size:clamp(34px,5.6svh,44px)}.bloom-active .bloom-chapter{top:auto;right:var(--gutter);bottom:6svh;transform:translateY(var(--bloom-shift, 0px))}.bloom-active .bloom-chapter h2{font-size:clamp(30px,4.6svh,40px)}.bloom-active .bloom-finale{bottom:12svh}.bloom-active .bloom-chapter h2 em{color:var(--mark)}.bloom-active .bloom-index{display:none}.water-live-grid,.about-grid,.delivery-cta-grid,.interest-grid{grid-template-columns:1fr;gap:40px}.bloom-active .bloom-relation{top:auto;bottom:6svh;left:var(--gutter);width:auto;transform:none}.bloom-active .bloom-relation h2{font-size:clamp(22px,3.4svh,30px)}.delivery-cta-ring{left:50%;top:50%;width:min(80vw,320px)}.hurley-card{grid-template-columns:1fr}.hurley-visual{min-height:320px}.interest-copy{position:static}}@media(max-width:560px){:root{--wrap: calc(100% - 32px) }.section-pad{padding:82px 0}.brand-mark{width:30px;height:30px}.brand{font-size:11px}.bloom-intro h1{font-size:44px;line-height:1}.bloom-lead{font-size:16px}.about h2,.interest h2{font-size:40px}.about-numbers{font-size:20px;gap:12px;bottom:24px}.about-copy>p{font-size:18px}.bloom-relation h2{font-size:28px}.rhythm-foot{margin-top:36px}.two-cols{grid-template-columns:1fr}.choice-grid span{padding:10px 13px;font-size:12px}.footer-top,.footer-bottom{flex-direction:column;gap:26px}.footer-top{padding-bottom:50px}.footer-top>p{text-align:left}.footer-bottom div{flex-wrap:wrap;gap:14px 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media(prefers-contrast:more){:root{--muted: #d8d8d8;--line: rgba(255,255,255,.45)}}.nowrap{white-space:nowrap}
