:root{--ink:#151327;--muted:#6f6a80;--paper:#f6f3f0;--cream:#fffaf5;--coral:#ff7a68;--pink:#f6a6c7;--violet:#8a78ff;--lime:#c8f17b;--line:rgba(21,19,39,.14);--shadow:0 22px 70px rgba(52,35,75,.13);--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.6;overflow-x:hidden}.site-noise{position:fixed;inset:0;pointer-events:none;opacity:.05;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none;z-index:-1}.orb-one{width:38rem;height:38rem;right:-14rem;top:10rem;background:radial-gradient(circle at 35% 35%,rgba(246,166,199,.45),rgba(138,120,255,.08) 66%,transparent 70%)}.orb-two{width:24rem;height:24rem;left:-14rem;top:55rem;background:radial-gradient(circle,rgba(200,241,123,.28),transparent 68%)}a{color:inherit;text-decoration:none}.section-shell,.site-header,.site-footer{width:min(1180px,calc(100% - 64px));margin-inline:auto}.site-header{height:92px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:800;letter-spacing:-.06em;font-size:1.2rem}.brand>span:last-child>span{color:var(--coral)}.brand-mark{width:27px;height:25px;position:relative;display:inline-block}.brand-mark i{position:absolute;display:block;width:16px;height:22px;background:var(--coral);border-radius:14px 14px 4px 14px;transform:rotate(-42deg);left:1px;top:1px}.brand-mark i+ i{background:var(--violet);transform:rotate(42deg);left:10px}.site-nav{display:flex;align-items:center;gap:30px;font-size:.82rem;font-weight:700}.site-nav a{opacity:.72;transition:.25s ease}.site-nav a:hover{opacity:1;color:var(--coral)}.site-nav .nav-cta{opacity:1;border:1px solid var(--ink);border-radius:999px;padding:12px 17px;background:var(--ink);color:#fff}.nav-cta span{color:var(--lime);margin-left:8px}.menu-toggle{display:none;border:0;background:none;font:inherit;font-weight:800}.hero{min-height:calc(100vh - 92px);display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:6vw;position:relative;padding-block:72px 100px}.eyebrow{font-size:.69rem;text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:var(--muted);display:flex;align-items:center;gap:10px;margin:0 0 25px}.eyebrow-dot{width:7px;height:7px;background:var(--coral);border-radius:50%;box-shadow:0 0 0 5px rgba(255,122,104,.15)}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(4rem,8vw,7.8rem);letter-spacing:-.09em;line-height:.86;margin:0 0 33px;max-width:800px}h1 em,h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.08em;color:var(--coral)}.hero-intro{max-width:430px;font-size:1.05rem;color:var(--muted);line-height:1.75}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:35px}.button{display:inline-flex;align-items:center;gap:25px;border-radius:999px;padding:15px 18px 15px 22px;font:inherit;font-size:.78rem;font-weight:800;letter-spacing:.02em;transition:transform .25s ease,box-shadow .25s ease}.button span{font-size:1.25rem}.button-primary{background:var(--ink);color:#fff;box-shadow:6px 7px 0 var(--lime)}.button-primary:hover{transform:translate(2px,2px);box-shadow:3px 4px 0 var(--lime)}.button-outline{border:1px solid var(--ink);margin-top:30px}.button-outline:hover{background:var(--ink);color:#fff}.text-link{font-weight:800;font-size:.8rem}.text-link span{color:var(--coral);margin-left:9px}.hero-note{font-size:.71rem;color:var(--muted);margin-top:70px}.hero-note span{color:var(--coral);margin-right:8px}.hero-art{height:540px;position:relative;isolation:isolate}.hero-art:before{content:"";position:absolute;inset:12% 12% 9%;background:linear-gradient(145deg,var(--pink),#e4ddff 54%,var(--lime));border-radius:48% 52% 42% 58% / 45% 48% 52% 55%;transform:rotate(-11deg);z-index:-2;box-shadow:var(--shadow);animation:morph 9s ease-in-out infinite alternate}.art-ring{position:absolute;border:1px solid rgba(21,19,39,.45);border-radius:50%;inset:18% 21% 22% 17%;transform:rotate(28deg)}.ring-b{inset:10% 13% 12% 27%;transform:rotate(-37deg);border-color:rgba(255,255,255,.72);border-width:2px}.path{position:absolute;width:2px;background:var(--ink);height:46%;top:30%;left:50%;transform-origin:center;opacity:.85}.path-left{transform:rotate(37deg);margin-left:-52px}.path-right{transform:rotate(-37deg);margin-left:52px}.path:after{content:"";position:absolute;width:12px;height:12px;background:var(--coral);border-radius:50%;top:-4px;left:-5px;box-shadow:0 0 0 7px rgba(255,122,104,.18)}.path-right:after{background:var(--violet)}.meeting-point{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.meeting-point b{font:2rem var(--serif);color:var(--coral);font-weight:400}.art-spark{position:absolute;font-size:1.9rem}.spark-a{top:8%;right:20%;color:#fff}.spark-b{bottom:16%;left:14%;color:var(--ink)}.art-caption{position:absolute;right:6%;bottom:8%;font-size:.66rem;line-height:1.45;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);text-align:right}.art-caption strong{color:var(--ink)}.scroll-cue{position:absolute;bottom:26px;left:0;display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.15em}.scroll-line{height:36px;width:1px;background:var(--coral);display:inline-block}.marquee-band{overflow:hidden;background:var(--ink);color:#fff;padding:16px 0;transform:rotate(-1.2deg) scale(1.02);margin:8px 0 120px}.marquee-track{display:flex;align-items:center;justify-content:center;gap:36px;white-space:nowrap;font-family:var(--serif);font-size:1.4rem;font-style:italic;animation:marquee 24s linear infinite}.marquee-track b{color:var(--lime);font-family:var(--sans);font-size:.8rem}.services{padding-bottom:145px}.section-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;border-bottom:1px solid var(--line);padding-bottom:45px;margin-bottom:42px}.section-heading h2{font-size:clamp(3rem,6vw,6rem);letter-spacing:-.09em;line-height:.9;margin:0}.section-heading>p:last-child{color:var(--muted);max-width:310px;margin:0 0 6px;line-height:1.7}.service-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.glass-card{background:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.7);box-shadow:var(--shadow);backdrop-filter:blur(14px);border-radius:24px;padding:30px;min-height:350px;position:relative;overflow:hidden}.glass-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:var(--pink);filter:blur(10px);right:-70px;bottom:-80px;opacity:.6}.card-index,.service-number{font-size:.68rem;color:var(--coral);font-weight:900;letter-spacing:.12em}.mini-orbit{width:100px;height:100px;border:1px solid var(--ink);border-radius:50%;margin:32px 0 20px;position:relative}.mini-orbit:before,.mini-orbit:after{content:"";position:absolute;inset:13px;border:1px solid var(--coral);border-radius:50%;transform:rotate(45deg)}.mini-orbit:after{inset:28px;border-color:var(--violet)}.mini-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--lime);top:5px;left:46px}.mini-orbit i+ i{top:45px;left:3px;background:var(--coral)}.mini-orbit i+ i+ i{top:auto;left:auto;bottom:5px;right:20px;background:var(--violet)}.glass-card h3{font-size:1.5rem;line-height:1.1;letter-spacing:-.05em;max-width:210px}.glass-card p{color:var(--muted);font-size:.87rem;max-width:260px}.card-link{font-size:.75rem;font-weight:800;position:absolute;bottom:28px;z-index:1}.card-link span{color:var(--coral);margin-left:8px}.service-item{display:grid;grid-template-columns:45px 1fr 35px;gap:15px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start;transition:padding .3s ease}.service-item:first-child{padding-top:0}.service-item:hover{padding-left:12px}.service-item h3{margin:0 0 8px;font-size:1.35rem;letter-spacing:-.05em}.service-item p{font-size:.87rem;color:var(--muted);max-width:470px;margin:0}.service-arrow{font-size:1.25rem;color:var(--coral);text-align:right}.statement{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw;align-items:start;padding:100px 0 140px;border-top:1px solid var(--line)}.statement-mark{width:150px;height:150px;border-radius:47% 53% 62% 38%;background:var(--violet);display:grid;place-items:center;color:#fff;font-family:var(--serif);font-size:2.2rem;transform:rotate(13deg);box-shadow:15px 17px 0 var(--pink);animation:morph 8s ease-in-out infinite alternate}.statement h2{font-size:clamp(2.8rem,5.4vw,5.6rem);letter-spacing:-.09em;line-height:.94;margin:0 0 28px;max-width:780px}.statement-copy{max-width:535px;color:var(--muted);line-height:1.8}.journal{padding-bottom:150px}.journal-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:45px}.journal-top h2{font-size:clamp(3rem,6vw,6rem);letter-spacing:-.09em;line-height:.88;margin:0}.journal-stamp{border:1px solid var(--ink);border-radius:50%;width:112px;height:112px;display:grid;place-items:center;text-align:center;font-size:.62rem;line-height:1.3;letter-spacing:.1em;transform:rotate(12deg)}.journal-stamp b{color:var(--coral)}.article-card{background:var(--cream);border-radius:25px;padding:clamp(28px,6vw,75px);box-shadow:var(--shadow);max-width:950px;margin:0 auto;border:1px solid rgba(255,255,255,.9)}.article-meta{display:flex;justify-content:space-between;gap:20px;color:var(--coral);text-transform:uppercase;font-size:.63rem;font-weight:900;letter-spacing:.14em;padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:38px}.article-card h3{font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98;letter-spacing:-.08em;max-width:800px;margin-bottom:32px}.article-card h4{font-size:1.55rem;letter-spacing:-.05em;margin:35px 0 11px}.article-card p{font-family:var(--serif);font-size:1.13rem;line-height:1.85;max-width:760px;color:#403b4e}.article-card .article-lede{font-size:1.3rem;line-height:1.7;color:var(--ink)}.article-card a{color:var(--coral);font-weight:700;border-bottom:1px solid var(--coral)}.article-divider{display:flex;align-items:center;gap:15px;margin:42px 0 25px}.article-divider span{height:1px;background:var(--line);flex:1}.article-divider b{color:var(--coral)}.article-signoff{display:flex;justify-content:space-between;gap:20px;margin-top:45px;padding-top:20px;border-top:1px solid var(--line);font-size:.72rem;font-weight:800}.article-signoff span+span{color:var(--muted);font-family:var(--serif);font-style:italic;font-size:1rem;font-weight:400}.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;padding:110px 0 130px;border-top:1px solid var(--line)}.contact h2{font-size:clamp(3.1rem,6vw,6.2rem);letter-spacing:-.09em;line-height:.9;margin:0 0 28px}.contact-copy>p:not(.eyebrow){color:var(--muted);max-width:390px}.contact-aside{display:flex;gap:15px;margin-top:65px;max-width:300px}.contact-aside span{color:var(--coral);font-size:1.25rem}.contact-aside p{font:1.2rem/1.35 var(--serif);font-style:italic}.contact-form{background:rgba(255,255,255,.35);padding:36px;border-radius:22px;border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow)}.contact-form label{display:block;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:22px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:12px 0 10px;color:var(--ink);font:1rem var(--sans);outline:0;border-radius:0}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--coral)}.contact-form .button{border:0;cursor:pointer;margin-top:8px}.form-status{font-size:.8rem;color:var(--coral);margin:18px 0 0;min-height:1.2em}.site-footer{border-top:1px solid var(--line);padding:28px 0 38px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:.75rem;color:var(--muted)}.site-footer .brand{color:var(--ink)}.footer-note{font-size:.65rem;text-transform:uppercase;letter-spacing:.13em}@keyframes morph{0%{border-radius:48% 52% 42% 58% / 45% 48% 52% 55%}100%{border-radius:64% 36% 57% 43% / 53% 62% 38% 47%}}@keyframes marquee{to{transform:translateX(-25%)}}@media(max-width:820px){.section-shell,.site-header,.site-footer{width:min(100% - 40px,680px)}.site-header{height:76px}.menu-toggle{display:block;position:relative;z-index:3}.menu-toggle span{font-size:1.4rem;color:var(--coral);margin-left:4px}.site-nav{display:none;position:absolute;top:70px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:18px;background:var(--cream);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.site-nav.open{display:flex}.site-nav a{padding:13px 8px}.site-nav .nav-cta{text-align:center;margin-top:8px}.hero{grid-template-columns:1fr;padding-top:50px;gap:15px}.hero-art{height:410px;order:2}.hero-copy{order:1}.scroll-cue{display:none}.marquee-band{margin-bottom:80px}.section-heading{grid-template-columns:1fr;gap:25px}.section-heading>p:last-child{max-width:480px}.service-layout,.statement,.contact{grid-template-columns:1fr;gap:50px}.statement-mark{width:120px;height:120px;font-size:1.7rem}.journal-top{align-items:flex-start}.contact{padding-top:80px}.site-footer{flex-wrap:wrap}.site-footer p{order:3;width:100%;margin:0}}@media(max-width:520px){.section-shell,.site-header,.site-footer{width:calc(100% - 32px)}h1{font-size:clamp(3.7rem,17vw,5rem)}.hero-intro{font-size:.96rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-art{height:350px;margin-top:10px}.hero-art:before{inset:10% 5% 8%}.art-caption{right:0}.marquee-track{justify-content:flex-start;font-size:1.15rem}.services,.journal{padding-bottom:95px}.statement{padding:75px 0 95px}.glass-card{min-height:330px}.service-item{grid-template-columns:32px 1fr 22px;gap:10px}.service-item h3{font-size:1.15rem}.service-item p{font-size:.82rem}.journal-top{display:block}.journal-stamp{margin-top:28px}.article-card{padding:25px 20px}.article-meta{display:block;line-height:1.9}.article-meta span{display:block}.article-card h3{font-size:2.4rem}.article-card p,.article-card .article-lede{font-size:1.03rem}.article-signoff{display:block;line-height:2}.article-signoff span{display:block}.form-row{grid-template-columns:1fr;gap:0}.contact-form{padding:25px 20px}.site-footer{font-size:.68rem}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
