@font-face{font-family:HarmonyOS Sans SC;src:url(/fonts/HarmonyOS-Sans-SC-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS Sans SC;src:url(/fonts/HarmonyOS-Sans-SC-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS Sans SC;src:url(/fonts/HarmonyOS-Sans-SC-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS Sans SC;src:url(/fonts/HarmonyOS-Sans-SC-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS Sans SC;src:url(/fonts/HarmonyOS-Sans-SC-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS Sans SC;src:url(/fonts/HarmonyOS-Sans-SC-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--mist: #d2e5ec;--drizzle: #a2c7e5;--drop: #31abea;--cloud: #d2d2d2;--midnight: #2e457c;--ink: #2e457c;--paper: #f6f9fb;--line: rgba(46, 69, 124, .12);--on-mist: var(--midnight);--on-drizzle: var(--midnight);--on-midnight: var(--mist);--font-brand: "HarmonyOS Sans SC", sans-serif;--font-en-heading: var(--font-brand);--ease-out: cubic-bezier(.2, .6, .35, 1);--ease-spring: cubic-bezier(.2, .75, .2, 1);font-family:var(--font-brand);color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}::selection{color:var(--midnight);background:#a2c7e5b8}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--mist)}button,input,textarea,select{font-family:var(--font-brand)}a{color:inherit;text-decoration:none;transition:color .3s ease}button,a{-webkit-tap-highlight-color:transparent}.brand-symbol{display:block;max-width:none;pointer-events:none;user-select:none}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.in-view{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.12s}.reveal-delay-2{transition-delay:.24s}.reveal-delay-3{transition-delay:.36s}.page{min-height:100vh;overflow:clip}.site-header{position:fixed;z-index:50;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:26px clamp(22px,4vw,72px);color:var(--ink);transition:background .4s ease,backdrop-filter .4s ease,border-color .4s ease,box-shadow .4s ease;border-bottom:1px solid transparent}.site-header.scrolled{background:#d2e5ecc7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:#2e457c0f;box-shadow:0 2px 24px #2e457c0d}.page--inverted .site-header.scrolled{background:#2e457cd1;border-bottom-color:#d2e5ec14;box-shadow:0 2px 24px #0000001f}.logo-link{display:block;transition:transform .35s ease}.logo-link:hover{transform:scale(1.04)}.logo{display:inline-flex;align-items:center;gap:11px;min-width:120px}.logo svg{width:34px;fill:none;stroke:currentColor;stroke-width:1.5;transition:stroke .3s ease}.logo span{display:grid;line-height:1;gap:4px}.logo b{font-size:14px;letter-spacing:.19em;font-weight:600}.logo small{font-size:9px;letter-spacing:.4em;opacity:.58}.logo--compact{min-width:0}.logo--compact span{display:none}.language-switch{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.14em;transition:opacity .3s ease}.language-switch:hover{opacity:.8}.language-switch i{display:block;width:28px;height:1px;background:currentColor;opacity:.4;transition:width .35s ease,opacity .35s ease}.language-switch:hover i{width:38px;opacity:.7}.language-switch span:last-child{opacity:.4}.hero{height:100svh;min-height:680px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 73% 38%,rgba(210,229,236,.92),transparent 26%),radial-gradient(ellipse at 20% 82%,rgba(49,171,234,.18),transparent 32%),radial-gradient(circle at 54% 125%,var(--drop),transparent 46%),linear-gradient(145deg,var(--mist) 0%,var(--drizzle) 40%,var(--drizzle) 100%)}.hero-noise{position:absolute;inset:0;opacity:.32;mix-blend-mode:soft-light;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='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.38'/%3E%3C/svg%3E")}.hero-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-particles:before{content:"";position:absolute;width:2px;height:60px;top:-60px;left:22%;background:linear-gradient(to bottom,transparent,rgba(49,171,234,.25));animation:rain-fall 3.2s linear infinite;box-shadow:120px 80px #31abea1f,280px 160px #a2c7e52e,460px 40px #31abea1a,620px 200px #a2c7e524,780px 100px #31abea14,900px 180px #a2c7e529}.hero-particles:after{content:"";position:absolute;width:1.5px;height:45px;top:-45px;left:55%;background:linear-gradient(to bottom,transparent,rgba(162,199,229,.2));animation:rain-fall 2.6s .8s linear infinite;box-shadow:90px 120px #31abea14,210px 50px #a2c7e51f,380px 190px #31abea1a,530px 70px #a2c7e524,700px 150px #31abea0f}@keyframes rain-fall{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}.hero-copy{position:absolute;z-index:3;top:50%;left:clamp(24px,10vw,170px);transform:translateY(-48%)}.eyebrow{font-size:10px;letter-spacing:.3em;margin-bottom:32px;opacity:0;animation:fade-up .8s .3s var(--ease-out) forwards}.hero h1{margin:0;font-family:var(--font-brand);font-size:clamp(64px,10vw,150px);line-height:.95;font-weight:500;letter-spacing:-.07em;opacity:0;animation:fade-up .9s .5s var(--ease-out) forwards}.hero h1 em{color:transparent;-webkit-text-stroke:1px var(--ink);font-style:normal;transition:-webkit-text-stroke-color .5s ease}.hero h1 em:hover{-webkit-text-stroke-color:var(--drop)}.hero-note{width:250px;margin:38px 0 0 auto;font-size:12px;line-height:1.8;letter-spacing:.08em;opacity:0;animation:fade-up .8s .7s var(--ease-out) forwards}.hero-mark{position:absolute;right:4vw;top:48%;font-size:9px;line-height:1.7;letter-spacing:.3em;writing-mode:vertical-rl;opacity:0;animation:fade-up .8s .9s var(--ease-out) forwards}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:.6;transform:translateY(0)}}.scroll-cue{position:absolute;z-index:5;bottom:32px;left:clamp(24px,4vw,72px);display:flex;gap:16px;align-items:center;font-size:9px;letter-spacing:.18em;opacity:0;animation:fade-up .8s 1.1s var(--ease-out) forwards}.scroll-cue i{width:60px;height:1px;background:currentColor;transform-origin:left;animation:scan 2.4s ease-in-out infinite}@keyframes scan{50%{transform:scaleX(.25);opacity:.4}}.ripple{display:block;position:relative;width:360px;aspect-ratio:1}.ripple i{position:absolute;inset:45%;border:1px solid currentColor;border-radius:50%;animation:ripple 6s ease-out infinite;opacity:0}.ripple i:nth-child(2){animation-delay:2s}.ripple i:nth-child(3){animation-delay:4s}@keyframes ripple{0%{inset:48%;opacity:.8}75%,to{inset:0;opacity:0}}.hero-ripple{position:absolute;color:#2e457c4d}.hero-ripple--one{width:min(75vw,980px);right:-8vw;bottom:-35%}.hero-ripple--two{width:min(35vw,500px);right:12%;top:3%;opacity:.4}.section-pad{padding:140px clamp(22px,4vw,72px)}.section-heading{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:40px;align-items:end;padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:50px}.section-heading h2{font-family:var(--font-brand);margin:0;font-size:clamp(36px,5vw,72px);font-weight:500;letter-spacing:-.05em}.section-heading p{justify-self:end;max-width:280px;margin:0;font-size:12px;line-height:1.8;opacity:.65}.journal-sections{display:grid;gap:20px}.journal-section{min-height:520px;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);overflow:hidden;color:var(--ink);background:var(--mist);border:1px solid var(--line);border-radius:6px;transition:box-shadow .5s ease,border-color .5s ease}.journal-section:hover{border-color:#2e457c33;box-shadow:0 16px 48px #2e457c1a}.journal-section:nth-child(2n){grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr)}.journal-section:nth-child(2n) .journal-section-visual{grid-column:2}.journal-section:nth-child(2n) .journal-section-content{grid-column:1;grid-row:1}.journal-section-visual{position:relative;overflow:hidden;display:grid;place-items:center;background:var(--mist)}@keyframes flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.journal-section--attention .journal-section-visual{background:linear-gradient(135deg,var(--mist) 0%,#c8dde6 50%,var(--mist) 100%);background-size:200% 200%;animation:flow 12s ease infinite}.journal-section--diagnosis .journal-section-visual{background:linear-gradient(135deg,var(--cloud) 0%,#c5c5c5 50%,var(--cloud) 100%);background-size:200% 200%;animation:flow 14s ease infinite}.journal-section--value .journal-section-visual{background:linear-gradient(135deg,var(--midnight) 0%,#3a5499 50%,var(--midnight) 100%);background-size:200% 200%;animation:flow 10s ease infinite;color:var(--mist)}.journal-section--practice .journal-section-visual{background:linear-gradient(135deg,var(--drop) 0%,#4db8ed 50%,var(--drop) 100%);background-size:200% 200%;animation:flow 11s ease infinite}.journal-section-visual:before{content:"RAINEVA JOURNAL";position:absolute;top:28px;left:30px;z-index:3;font-size:8px;letter-spacing:.24em;opacity:.48}.journal-section-visual:after{content:"STAY WITH WHAT MATTERS";position:absolute;right:30px;bottom:28px;z-index:3;font-size:8px;letter-spacing:.2em;opacity:.45}.journal-section-number{position:absolute;z-index:3;font-size:clamp(100px,14vw,180px);font-weight:100;letter-spacing:-.04em;opacity:.08;line-height:1;pointer-events:none;user-select:none;transition:opacity .6s ease}.journal-section:hover .journal-section-number{opacity:.14}.journal-section-visual>.brand-symbol{width:min(76%,430px);position:absolute;z-index:1;opacity:.72;transition:transform 1.1s var(--ease-spring),opacity .7s ease}.journal-section--diagnosis .journal-section-visual>.brand-symbol{width:min(78%,450px);opacity:.62}.journal-section--value .journal-section-visual>.brand-symbol{width:min(72%,410px);opacity:.8}.journal-section:is(.journal-section--diagnosis,.journal-section--value) .journal-section-visual>.ripple{display:none}.journal-section:hover .journal-section-visual>.brand-symbol{transform:scale(1.07) rotate(2deg);opacity:.9}.journal-section-visual .ripple{position:absolute;width:min(82%,560px);color:currentColor;opacity:.35;transition:transform .8s var(--ease-spring),opacity .8s ease}.journal-section:hover .journal-section-visual .ripple{transform:scale(1.08);opacity:.5}.journal-section-content{padding:clamp(34px,4vw,60px);display:flex;flex-direction:column;min-width:0}.journal-section-intro{display:block}.journal-section-label{display:flex;align-items:center;gap:16px;margin-bottom:clamp(30px,4vh,52px)}.journal-section-label p{margin:0;font-size:8px;letter-spacing:.2em;text-transform:uppercase;opacity:.52}.journal-section-intro h3{margin:0 0 22px;font-family:var(--font-brand);font-size:clamp(40px,4.5vw,68px);line-height:1.08;font-weight:500;letter-spacing:-.06em}.journal-section-description{max-width:420px;margin:0;font-size:12px;line-height:1.9;opacity:.64}.journal-section-articles{margin-top:auto;padding-top:30px;border-top:1px solid var(--line)}.journal-article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;transition:transform .35s ease;position:relative;padding-left:0;border-left:3px solid transparent;transition:transform .35s ease,border-color .35s ease,padding-left .35s ease}.journal-article:hover{transform:translate(5px);border-left-color:var(--drop);padding-left:16px}.journal-article p{margin:0 0 13px;font-size:8px;letter-spacing:.14em;opacity:.48}.journal-article h4{max-width:430px;margin:0 0 12px;font-family:var(--font-brand);font-size:clamp(20px,2vw,30px);line-height:1.3;font-weight:500;letter-spacing:-.035em}.journal-article span{display:block;max-width:420px;font-size:10px;line-height:1.75;opacity:.58}.journal-article b{font-size:17px;font-weight:400;transition:transform .3s ease,color .3s ease}.journal-article:hover b{transform:translate(4px,-4px);color:var(--drop)}.brand-principles{padding:clamp(90px,11vw,180px) clamp(22px,5vw,92px) 0;overflow:hidden;background:var(--drop);color:var(--mist)}.brand-principles-stage{min-height:min(850px,86svh);display:grid;grid-template-columns:minmax(360px,.82fr) minmax(600px,1.18fr);gap:clamp(40px,6vw,110px);align-items:center}.brand-principles-copy{position:relative;z-index:3;align-self:center}.brand-principles-copy>span{display:block;margin-bottom:clamp(30px,5vh,64px);font-size:8px;letter-spacing:.28em;opacity:.56}.brand-principles-copy h2{max-width:710px;margin:0;font-size:clamp(48px,5.6vw,92px);line-height:1.18;letter-spacing:-.045em;font-weight:500}.brand-principles-copy h2 span{display:block;padding-bottom:.08em}.brand-principles-copy h2 span+span{margin-top:.02em}.brand-principles-copy h2 span::selection{color:var(--drop);background:var(--mist)}.brand-principles-copy>p{max-width:390px;margin:42px 0 0 18%;font-size:12px;line-height:2;opacity:.66}.brand-principles-signature{margin:clamp(58px,9vh,110px) 0 0 18%;display:flex;align-items:center;gap:16px}.brand-principles-signature i{width:42px;height:1px;background:var(--mist)}.brand-principles-signature b{font-size:9px;letter-spacing:.2em;font-weight:500}.attention-field{width:100%;max-width:540px;justify-self:center;aspect-ratio:1;position:relative;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,var(--drizzle) 0 4%,rgba(162,199,229,.55) 4.2% 18%,rgba(210,229,236,.42) 18.2% 34%,transparent 34.3%);animation:attention-breathe 5s ease-in-out infinite}.attention-field:before{content:"";position:absolute;inset:3%;border:1px solid rgba(46,69,124,.16);border-radius:50%;animation:attention-wave 5s ease-out infinite}.attention-field:after{content:"";position:absolute;inset:20%;border:1px solid rgba(46,69,124,.16);border-radius:50%;animation:attention-wave 5s 1.7s ease-out infinite}.attention-field-pulse{width:10%;aspect-ratio:1;position:absolute;z-index:1;border:2px solid var(--mist);border-radius:50%;opacity:0;animation:attention-impact 5s cubic-bezier(.15,.62,.28,1) infinite}.attention-field-pulse--two{animation-delay:.28s}.attention-field-pulse--three{animation-delay:.56s}.attention-field-drop{width:18px;height:25px;position:absolute;z-index:4;top:calc(50% - 31px);left:calc(50% - 9px);border-radius:70% 30% 55% 45%/70% 40% 60% 30%;transform:rotate(45deg);background:var(--mist);box-shadow:0 12px 28px #d2e5ec4d;animation:attention-drop 5s cubic-bezier(.45,0,.3,1) infinite}.attention-field-ring{position:absolute;border:1px solid rgba(46,69,124,.18);border-radius:50%;animation:attention-ring 5s ease-in-out infinite}.attention-field-ring--outer{inset:11%}.attention-field-ring--middle{inset:28%;animation-delay:-2.2s}.attention-field-ring--inner{inset:39%;animation-delay:-4.4s}.attention-point{width:min(230px,28%);position:absolute;z-index:3;animation:attention-focus 5s ease-in-out infinite}.attention-point small{display:block;margin-bottom:10px;font-size:8px;letter-spacing:.18em;opacity:.5}.attention-point h3{margin:0 0 12px;font-size:clamp(20px,2.1vw,34px);line-height:1.2;letter-spacing:-.055em;font-weight:500}.attention-point p{margin:0;font-size:10px;line-height:1.75;opacity:.6}.attention-point:nth-of-type(1){left:1%;top:20%}.attention-point:nth-of-type(2){right:-1%;top:34%;animation-delay:-1.65s}.attention-point:nth-of-type(3){left:10%;bottom:9%;animation-delay:-3.3s}.attention-field-caption{position:absolute;right:7%;bottom:12%;font-size:7px;letter-spacing:.24em;opacity:.42}@keyframes attention-breathe{0%,to{filter:saturate(.9)}48%{filter:saturate(1.2)}}@keyframes attention-wave{0%,30%{transform:scale(.88);opacity:0}48%{opacity:.5}90%,to{transform:scale(1.1);opacity:0}}@keyframes attention-impact{0%,38%{transform:scale(.3);opacity:0}42%{opacity:.7}76%,to{transform:scale(7.2);opacity:0}}@keyframes attention-drop{0%,12%{transform:translateY(-210px) rotate(45deg) scale(.72);opacity:0}20%{opacity:1}39%{transform:translateY(0) rotate(45deg) scale(1);opacity:1}43%{transform:translateY(5px) rotate(45deg) scale(.76)}49%,82%{transform:translateY(-2px) rotate(45deg) scale(1);opacity:1}to{transform:translateY(-20px) rotate(45deg) scale(.8);opacity:0}}@keyframes attention-ring{0%,38%,to{border-color:#2e457c24;transform:scale(1)}52%{border-color:#31abea94;transform:scale(1.04)}}@keyframes attention-focus{0%,to{transform:translateY(0);opacity:.68}40%{transform:translateY(-9px);opacity:1}58%{transform:translateY(-4px);opacity:.9}}.practice-path{margin-top:70px;min-height:140px;display:grid;grid-template-columns:.7fr 2fr;gap:40px;align-items:center;border-top:1px solid var(--line)}.practice-path>p{margin:0;font-size:9px;letter-spacing:.14em;opacity:.55}.practice-path>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.practice-path span{display:flex;flex:1;align-items:center;gap:20px;white-space:nowrap;font-size:11px}.practice-path span:not(:last-child):after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(46,69,124,.3),var(--drop));background-size:200% 100%;animation:flow-line 3s ease infinite}@keyframes flow-line{0%,to{background-position:0% 0}50%{background-position:100% 0}}.manifesto{min-height:92svh;padding:12vh 7vw;position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:var(--drizzle);color:var(--midnight)}.manifesto:before{content:"";position:absolute;width:min(55vw,700px);aspect-ratio:1;left:-12%;top:-18%;border:1px solid rgba(210,229,236,.06);border-radius:50%;box-shadow:0 0 0 60px #d2e5ec08,0 0 0 120px #d2e5ec05,0 0 0 180px #d2e5ec03;pointer-events:none}.manifesto:after{content:"";position:absolute;inset:0;opacity:.14;mix-blend-mode:overlay;pointer-events:none;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='.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.manifesto p{margin:0 0 30px 18vw;font-size:11px;letter-spacing:.15em;position:relative;z-index:2}.manifesto h2{position:relative;z-index:2;font-family:var(--font-brand);font-weight:500;font-size:clamp(54px,9vw,138px);line-height:1.08;letter-spacing:-.07em;margin:0}.manifesto small{align-self:flex-end;max-width:320px;margin-top:70px;font-size:11px;line-height:1.8;opacity:.65;position:relative;z-index:2}.manifesto-orbit{width:min(64vw,860px);position:absolute;right:-9vw;top:4%;opacity:.34;animation:official-orbit-drift 16s ease-in-out infinite}.manifesto-orbit .brand-symbol{width:100%}@keyframes official-orbit-drift{0%,to{transform:rotate(-3deg) scale(1)}50%{transform:rotate(3deg) scale(1.035)}}.products{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 35%,rgba(210,229,236,.9),transparent 28%),radial-gradient(circle at 92% 75%,rgba(162,199,229,.28),transparent 30%),var(--mist)}.products:before{content:"";position:absolute;width:min(60vw,820px);aspect-ratio:1;right:-24vw;top:-18vw;border:1px solid rgba(46,69,124,.06);border-radius:50%;box-shadow:0 0 0 80px #2e457c05,0 0 0 160px #2e457c04;animation:products-orbit 40s linear infinite}@keyframes products-orbit{to{transform:rotate(360deg)}}.products .section-heading,.product-list{position:relative;z-index:1}.product-list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.4vw,24px)}.product-card{height:clamp(650px,48vw,760px);position:relative;isolation:isolate;padding:20px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(46,69,124,.08);border-radius:6px;transition:transform .65s var(--ease-spring),box-shadow .65s ease,border-color .45s ease}.product-card:after{content:"";position:absolute;z-index:3;left:20px;top:20px;width:5px;height:5px;border-radius:50%;background:var(--drop);box-shadow:0 0 0 5px #31abea21;transition:box-shadow .5s ease}.product-card:hover{transform:translateY(-16px) scale(1.02);border-color:#31abea4d;box-shadow:0 32px 72px #2e457c2e,0 0 0 1px #31abea14}.product-card:hover:after{box-shadow:0 0 0 8px #31abea33,0 0 16px #31abea26}.product-card--mist{background:radial-gradient(circle at 12% 10%,var(--paper),transparent 36%),var(--mist);color:var(--on-mist)}.product-card--rain{background:radial-gradient(circle at 88% 8%,var(--mist),transparent 38%),var(--drizzle);color:var(--on-drizzle)}.product-card--midnight{background:radial-gradient(circle at 82% 12%,rgba(162,199,229,.16),transparent 34%),var(--midnight);color:var(--on-midnight)}.product-atmosphere{position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.38;transition:opacity .5s ease}.product-atmosphere i{position:absolute;border:1px solid currentColor;border-radius:50%;opacity:.14;animation:atmosphere-drift 20s linear infinite}.product-atmosphere i:nth-child(1){width:54%;aspect-ratio:1;right:-24%;top:12%}.product-atmosphere i:nth-child(2){width:30%;aspect-ratio:1;right:-12%;top:24%;animation-delay:-6s;animation-duration:25s}.product-atmosphere i:nth-child(3){width:14%;aspect-ratio:1;right:-5%;top:32%;animation-delay:-12s;animation-duration:18s}@keyframes atmosphere-drift{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(360deg) scale(1)}}.product-card:hover .product-atmosphere{opacity:.72}.product-meta{position:relative;z-index:4;display:flex;justify-content:space-between;padding-left:22px;font-size:8px;letter-spacing:.18em}.product-meta span:first-child{opacity:.5}.product-object{position:relative;display:grid;place-items:center;min-width:0}.product-object:after{content:"";position:absolute;z-index:-1;width:46%;height:7%;bottom:18%;border-radius:50%;background:#2e457c33;filter:blur(18px);transform:rotate(-3deg);transition:width .5s ease,background .5s ease}.product-card:hover .product-object:after{width:52%;background:#2e457c47}.product-card--midnight .product-object:after{background:#0000004d}.product-card--notebook .product-object{transform:translate(-4%)}.product-card--journal .product-object{transform:translate(4%)}.product-copy{position:relative;z-index:4;border-top:1px solid currentColor;padding:18px 2px 4px;display:grid;grid-template-rows:auto auto auto auto;align-content:end}.product-label{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-label span{font-size:7px;letter-spacing:.15em;opacity:.38;text-align:right}.product-copy p{margin:0;font-size:9px;letter-spacing:.24em;text-transform:uppercase;opacity:.58}.product-copy h3{align-self:center;font-family:var(--font-brand);font-size:clamp(29px,2.15vw,40px);font-weight:500;line-height:1.12;letter-spacing:-.05em;margin:16px 0 10px}.product-copy h3 span{display:block}.product-copy small{display:block;max-width:310px;font-size:9px;line-height:1.7;letter-spacing:.04em;opacity:.62}.product-action{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:13px;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.product-action b{width:26px;height:26px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:13px;font-weight:400;transition:transform .35s ease,color .35s ease,background .35s ease}.product-action b:before{content:"↗"}.product-card:hover .product-action b{transform:rotate(45deg);color:var(--mist);background:var(--midnight)}.product-card--midnight:hover .product-action b{color:var(--midnight);background:var(--mist)}.product-card--en .product-copy h3{font-family:var(--font-en-heading);font-weight:400;letter-spacing:-.065em}.notebook-shape{width:52%;max-width:230px;aspect-ratio:.67;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:24px 16px;border:1px solid rgba(46,69,124,.08);box-shadow:-12px 16px 26px #2e457c33,inset 0 1px #f6f9fb7a;transform:perspective(800px) rotateY(-12deg) rotate(3deg);background:var(--mist);color:var(--ink);overflow:hidden;transition:transform .65s var(--ease-spring),box-shadow .65s ease}.notebook-shape:before{content:"";position:absolute;left:5px;top:0;height:100%;width:1px;background:#2e457c33;box-shadow:4px 0 5px #2e457c1f}.notebook-shape:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.notebook-shape--rain{background:var(--drizzle)}.notebook-shape--midnight{background:var(--midnight);color:var(--mist)}.product-card--mist .notebook-shape{background:linear-gradient(145deg,var(--mist),var(--drizzle) 36%);color:var(--midnight)}.product-card--rain .notebook-shape{background:linear-gradient(145deg,var(--paper),var(--mist) 42%);color:var(--midnight)}.product-card--midnight .notebook-shape{background:linear-gradient(145deg,var(--mist),var(--drizzle) 42%);color:var(--midnight);box-shadow:-12px 16px 30px #00000047,inset 0 1px #f6f9fb7a}.notebook-shape b{position:relative;z-index:2;font-weight:500;font-size:14px}.notebook-shape small{position:relative;z-index:2;font-size:8px;letter-spacing:.2em}.notebook-pattern{position:absolute;inset:0;overflow:hidden;opacity:.28}.notebook-pattern i{position:absolute;display:block}.notebook-shape--notebook{width:52%;transform:perspective(800px) rotateY(-12deg) rotate(3deg)}.notebook-shape--notebook .notebook-pattern{background:repeating-radial-gradient(ellipse at -30% 50%,transparent 0 12px,currentColor 13px 14px,transparent 15px 27px)}.product-card:hover .notebook-shape--notebook{transform:perspective(800px) rotateY(-6deg) rotate(1deg) translateY(-8px);box-shadow:-16px 24px 36px #2e457c40}.notebook-shape--planner{width:52%;aspect-ratio:.67;border-radius:2px 9px 9px 2px;transform:perspective(800px) rotateY(7deg) rotate(-2deg)}.notebook-shape--planner:after{content:"";position:absolute;inset:24% 11% 15%;z-index:1;border-top:1px solid currentColor;border-left:1px solid currentColor;opacity:.7;background:repeating-linear-gradient(to bottom,transparent 0 29px,currentColor 30px 31px),repeating-linear-gradient(to right,transparent 0 calc(33.333% - 1px),currentColor calc(33.333% - 1px) 33.333%)}.notebook-shape--planner b{padding-bottom:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--mist) 92%,transparent),transparent)}.notebook-shape--planner .notebook-pattern{inset:auto 11% 7%;height:4px;opacity:.75;background:linear-gradient(90deg,var(--drop) 0 58%,currentColor 58% 100%)}.notebook-shape--planner .notebook-pattern i{display:none}.product-card:hover .notebook-shape--planner{transform:perspective(800px) rotateY(2deg) rotate(-.5deg) translateY(-10px);box-shadow:-14px 22px 34px #2e457c3d}.notebook-shape--journal{width:49%;aspect-ratio:.63;border-radius:3px 13px 13px 3px;transform:perspective(800px) rotateY(-16deg) rotate(1deg)}.notebook-shape--journal:after{content:"";position:absolute;left:12%;right:12%;top:26%;height:1px;background:currentColor;opacity:.55;box-shadow:0 7px 0 currentColor}.notebook-shape--journal b{font-size:16px;letter-spacing:.02em}.notebook-shape--journal small{max-width:105px;line-height:1.6}.notebook-shape--journal .notebook-pattern i{top:-20%;width:1px;height:145%;background:currentColor;transform:rotate(11deg);border-radius:50%}.notebook-shape--journal .notebook-pattern i:nth-child(1){left:18%}.notebook-shape--journal .notebook-pattern i:nth-child(2){left:29%;top:-7%}.notebook-shape--journal .notebook-pattern i:nth-child(3){left:41%;top:-25%}.notebook-shape--journal .notebook-pattern i:nth-child(4){left:54%;top:-10%}.notebook-shape--journal .notebook-pattern i:nth-child(5){left:66%;top:-22%}.notebook-shape--journal .notebook-pattern i:nth-child(6){left:78%;top:-4%}.notebook-shape--journal .notebook-pattern i:nth-child(7){left:88%;top:-18%}.notebook-shape--journal .notebook-pattern i:nth-child(8){display:none}.product-card:hover .notebook-shape--journal{transform:perspective(800px) rotateY(-8deg) rotate(2deg) translateY(-9px);box-shadow:-14px 22px 34px #2e457c3d}footer{background:var(--cloud);color:var(--midnight);padding:80px clamp(22px,4vw,72px) 36px;display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:40px;position:relative;overflow:hidden}footer:before{content:"";position:absolute;width:min(50vw,600px);aspect-ratio:1;right:-16vw;top:-40%;border:1px solid rgba(210,229,236,.04);border-radius:50%;box-shadow:0 0 0 50px #d2e5ec05,0 0 0 100px #d2e5ec04;pointer-events:none}footer:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--drop),var(--drizzle) 40%,var(--mist) 70%,var(--drizzle) 100%);opacity:.5}.footer-ripple{position:absolute;top:-60px;left:15%;width:280px;height:280px;pointer-events:none}.footer-ripple i{position:absolute;inset:30%;border:1px solid rgba(210,229,236,.1);border-radius:50%;animation:footer-wave 8s ease-out infinite;opacity:0}.footer-ripple i:nth-child(2){animation-delay:2.6s}.footer-ripple i:nth-child(3){animation-delay:5.2s}@keyframes footer-wave{0%{inset:40%;opacity:.4}to{inset:0;opacity:0}}footer p{font-family:var(--font-brand);font-size:clamp(18px,2vw,30px);font-weight:500;margin:0;position:relative;z-index:1}footer>span{font-size:8px;letter-spacing:.15em;opacity:.55;position:relative;z-index:1}footer>small{position:absolute;bottom:36px;right:clamp(22px,4vw,72px);font-size:7px;letter-spacing:.28em;opacity:.3;text-transform:uppercase}.reading-page{background:var(--mist)}.reading-hero{min-height:78svh;position:relative;padding:150px 9vw 80px;display:flex;align-items:flex-end;overflow:hidden;background:var(--mist)}.reading-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.04;background:repeating-linear-gradient(-45deg,transparent 0 24px,rgba(46,69,124,.15) 24px 25px)}.reading-hero>.ripple{position:absolute;width:min(80vw,900px);top:-34%;right:-15%;color:var(--midnight);opacity:.2}.back-link{position:absolute;top:140px;left:4vw;font-size:10px;letter-spacing:.15em;z-index:5;transition:opacity .3s ease}.back-link:hover{opacity:.6}.reading-title{position:relative;z-index:2;max-width:960px}.reading-title p{font-size:10px;letter-spacing:.2em}.reading-title h1{margin:24px 0 30px;font-family:var(--font-brand);font-size:clamp(54px,8vw,125px);line-height:1.08;letter-spacing:-.07em;font-weight:500}.reading-title span{display:block;max-width:520px;font-size:14px;line-height:1.8}.reading-time{margin-left:auto;font-size:80px;font-family:var(--font-brand);font-weight:500;line-height:.8}.reading-time small{display:block;margin-top:18px;font-family:var(--font-brand);font-size:8px;letter-spacing:.16em}.article-body{max-width:720px;margin:0 auto;padding:120px 24px 160px}.article-body>p{font-family:var(--font-brand);font-size:clamp(17px,1.7vw,22px);line-height:2.15;margin:0 0 38px}.article-body .article-lead{margin-bottom:90px;font-size:11px;font-family:var(--font-brand);letter-spacing:.2em;color:var(--midnight)}.drop-cap:first-letter{float:left;font-size:72px;line-height:.82;padding:8px 14px 0 0;color:var(--drop);font-weight:500}.article-end{margin-top:100px;height:180px;border-top:1px solid var(--line);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.article-end .logo{opacity:.4}.article-end .ripple{position:absolute;width:220px;right:0;color:var(--midnight);opacity:.15}.page--inverted .site-header{color:var(--mist)}.product-detail{min-height:100svh;position:relative;overflow:hidden;display:grid;grid-template-columns:42% 58%;color:var(--mist);background:var(--midnight)}.product-detail--mist{background:var(--mist);color:var(--ink)}.product-detail--rain{background:var(--drizzle);color:var(--ink)}.product-detail-copy{padding:30vh 4vw 8vh;position:relative;z-index:3}.product-detail-copy p{font-size:9px;letter-spacing:.22em;opacity:.65}.product-detail-copy h1{max-width:600px;margin:28px 0;font-family:var(--font-brand);font-size:clamp(60px,7vw,120px);line-height:1.05;letter-spacing:-.07em;font-weight:500}.product-detail-copy span{display:block;max-width:320px;line-height:1.9;font-size:13px}.product-detail-object{position:relative;display:grid;place-items:center;min-width:0}.product-detail-object .ripple{position:absolute;width:90%;opacity:.22}.product-detail-object .notebook-shape{z-index:2;width:36%;max-width:360px}.product-detail--mist .notebook-shape{background:var(--drizzle);color:var(--midnight)}.product-detail--rain .notebook-shape{background:var(--mist);color:var(--midnight)}.product-detail:not(.product-detail--mist):not(.product-detail--rain) .notebook-shape{background:var(--drizzle);color:var(--midnight);box-shadow:-12px 16px 34px #0000003d}.product-detail-note{position:absolute;bottom:28px;right:4vw;font-size:8px;letter-spacing:.22em}.not-found{height:100svh;display:grid;place-content:center;text-align:center;background:var(--mist);position:relative;overflow:hidden}.not-found .ripple{position:absolute;width:80vw;left:10vw;top:10vh;opacity:.2}.not-found p{font-size:10px;letter-spacing:.3em}.not-found h1{font-family:var(--font-brand);font-weight:500;font-size:clamp(30px,5vw,70px)}.not-found a{font-size:10px;letter-spacing:.15em;transition:opacity .3s ease}.not-found a:hover{opacity:.6}:lang(en) .hero h1,:lang(en) .section-heading h2,:lang(en) .journal-section-intro h3,:lang(en) .journal-article h4,:lang(en) .manifesto h2,:lang(en) .reading-title h1,:lang(en) .product-detail-copy h1,:lang(en) .not-found h1{font-family:var(--font-en-heading);font-weight:400}@media(max-width:1100px){.brand-principles-stage{min-height:auto;grid-template-columns:1fr}.brand-principles-copy>p,.brand-principles-signature{margin-left:0}.attention-field{width:min(760px,92vw);justify-self:center}.practice-path{grid-template-columns:1fr;gap:24px;padding:40px 0}}@media(max-width:900px){.section-heading{grid-template-columns:1fr;gap:0}.section-heading p{justify-self:start;margin-top:18px}.journal-section,.journal-section:nth-child(2n){min-height:520px;grid-template-columns:1fr 1fr}.product-list{grid-template-columns:1fr;gap:18px}.product-card{height:650px;max-width:620px;width:100%;justify-self:center}footer{grid-template-columns:1fr}.reading-hero{padding:150px 24px 60px}.reading-time{display:none}.product-detail{grid-template-columns:1fr;grid-template-rows:auto 1fr}.product-detail-copy{padding:160px 24px 20px}.product-detail-object{min-height:52vh}}@media(max-width:560px){.site-header{padding:20px}.logo b{font-size:11px}.logo svg{width:29px}.hero{min-height:620px}.hero-copy{left:20px;top:48%}.hero h1{font-size:clamp(58px,21vw,90px)}.hero-note{margin:30px 0 0}.hero-ripple--one{width:120vw}.hero-particles:before{left:10%}.hero-particles:after{left:40%}.section-pad{padding:90px 20px}.section-heading{margin-bottom:35px}.section-heading h2{font-size:38px}.journal-sections{gap:18px}.journal-section,.journal-section:nth-child(2n){min-height:0;display:grid;grid-template-columns:1fr;border-radius:10px}.journal-section .journal-section-visual,.journal-section:nth-child(2n) .journal-section-visual{grid-column:1;grid-row:1;min-height:280px}.journal-section .journal-section-content,.journal-section:nth-child(2n) .journal-section-content{grid-column:1;grid-row:2;padding:28px 22px 30px}.journal-section-label{margin-bottom:38px}.journal-section-intro h3{font-size:43px}.journal-section-number{font-size:90px!important}.journal-section-visual>.brand-symbol{width:70%}.journal-section-articles{margin-top:42px}.brand-principles{padding:95px 20px 0}.brand-principles-stage{gap:70px}.brand-principles-copy h2{font-size:48px}.brand-principles-copy>p{margin-top:30px}.brand-principles-signature{margin-top:42px}.attention-field{width:112vw;margin-left:-16vw;justify-self:start}.attention-point{width:32%}.attention-point h3{font-size:19px}.attention-point p{display:none}.attention-point:nth-of-type(1){left:14%;top:19%}.attention-point:nth-of-type(2){right:8%;top:38%}.attention-point:nth-of-type(3){left:20%;bottom:12%}.attention-field-caption{right:12%;bottom:15%}.practice-path{margin-top:30px;min-height:0}.practice-path>div{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--line)}.practice-path span{padding:15px 0;border-top:1px solid var(--line)}.practice-path span:not(:last-child):after{display:none}.manifesto{min-height:75svh;padding:100px 20px}.manifesto p{margin-left:0}.manifesto h2{font-size:51px}.manifesto small{margin-top:50px}.manifesto-orbit{width:115vw;right:-48vw;top:15%;opacity:.25}.product-card{height:590px;padding:16px}.product-card:after{left:16px;top:16px}.product-meta{padding-left:20px}.product-label span{max-width:130px;font-size:6px}.product-copy h3{font-size:32px}.product-action{margin-top:14px}.reading-title h1{font-size:50px}.article-body{padding:80px 20px 100px}.product-detail-copy h1{font-size:58px}footer{padding:60px 20px 30px}footer>small{right:20px;bottom:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}body{background:var(--mist)}.section-pad{padding:clamp(100px,11vw,170px) clamp(22px,5vw,82px)}.section-heading{margin-bottom:70px;border-color:#2e457c3d}.section-heading h2{font-size:clamp(46px,6vw,92px);font-weight:700}.section-heading p{font-size:11px}.journal{background:var(--mist)}.journal-sections{gap:0;border-top:1px solid rgba(46,69,124,.22)}.journal-sections>.reveal{border-bottom:1px solid rgba(46,69,124,.22)}.journal-section,.journal-section:nth-child(2n){min-height:560px;grid-template-columns:46% 54%;border:0;border-radius:0;box-shadow:none;background:transparent}.journal-section:nth-child(2n) .journal-section-visual{grid-column:1}.journal-section:nth-child(2n) .journal-section-content{grid-column:2}.journal-section:hover{box-shadow:none}.journal-section-visual{min-height:560px;border-right:1px solid rgba(46,69,124,.18)}.journal-section--attention .journal-section-visual{color:var(--midnight);background:var(--mist);animation:none}.journal-section--diagnosis .journal-section-visual,.journal-section--value .journal-section-visual{color:var(--mist);background:var(--midnight);animation:none}.journal-section--practice .journal-section-visual{color:var(--midnight);background:var(--mist);animation:none}.journal-section-visual:before{top:24px;left:24px;opacity:.7}.journal-section-visual:after{right:24px;bottom:22px;opacity:.65}.journal-section-number{left:24px;bottom:18px;z-index:3;font-size:28px;font-weight:500;letter-spacing:.08em;opacity:.78}.journal-section:hover .journal-section-number{opacity:1}@keyframes rings-breathe{0%,to{scale:1}50%{scale:1.05}}@keyframes slow-spin{0%{rotate:0deg}to{rotate:360deg}}@keyframes slow-spin-reverse{0%{rotate:0deg}to{rotate:-360deg}}.journal-section-visual>.brand-symbol{width:min(68%,390px);opacity:.85;transition:opacity .7s ease,scale .7s var(--ease-spring)}.journal-section--attention .journal-section-visual>.brand-symbol{animation:rings-breathe 8s ease-in-out infinite}.journal-section--diagnosis .journal-section-visual>.brand-symbol{animation:slow-spin 45s linear infinite}.journal-section--value .journal-section-visual>.brand-symbol{animation:slow-spin-reverse 55s linear infinite}.journal-section--practice .journal-section-visual>.brand-symbol{width:min(62%,350px);animation:slow-spin 35s linear infinite}.journal-section:hover .journal-section-visual>.brand-symbol{opacity:1;scale:1.08}.journal-section-visual>.ripple{display:none}.journal-section-word{position:absolute;z-index:3;right:24px;top:23px;font-size:8px;letter-spacing:.22em;text-transform:uppercase}.journal-section-content{padding:clamp(42px,5vw,78px);background:var(--mist)}.journal-section-label{margin-bottom:clamp(50px,8vh,90px)}.journal-section-intro h3{font-size:clamp(50px,5vw,78px);font-weight:700}.journal-section-description{max-width:470px;font-size:11px;line-height:2}.journal-section-articles{padding-top:26px;border-color:#2e457c38}.journal-article{border-left:0}.journal-article:hover{padding-left:0;border-left-color:transparent;transform:translate(7px)}.journal-article h4{font-size:clamp(22px,2.3vw,36px);font-weight:600}.brand-principles{background:var(--drop);padding-top:clamp(40px,5vw,80px);padding-bottom:clamp(40px,5vw,80px);color:var(--mist)}.brand-principles-stage{min-height:auto}.brand-principles-copy h2{font-weight:700}.attention-field{background:transparent}.attention-field:before,.attention-field:after{border-color:#2e457c38}.manifesto{min-height:90svh;background:var(--drizzle);color:var(--midnight);margin-top:clamp(80px,12vw,180px)}.manifesto:before,.manifesto:after,.manifesto-orbit{display:none}.manifesto h2{max-width:1050px;font-weight:700;letter-spacing:-.08em}.manifesto-signature{width:min(34vw,440px);position:absolute;right:7vw;top:9vh;opacity:.9}.products{background:var(--mist)}.products:before{display:none}.product-list{gap:1px;padding:1px;background:#2e457c33}.product-list>.reveal{background:var(--mist)}.product-card{height:clamp(620px,47vw,760px);border:0}.product-card--mist{background:var(--mist)}.product-card--rain{background:var(--drizzle)}.product-card--midnight{background:var(--midnight)}.product-card:hover{transform:none;box-shadow:none}.product-card:after{box-shadow:none}.product-atmosphere{background:url(/assets/raineva/signature-rings.svg) center / 76% auto no-repeat;opacity:.18}.product-atmosphere i{display:none}.product-card:hover .product-atmosphere{opacity:.28}.product-copy h3{font-weight:700}footer{background:var(--cloud);color:var(--midnight)}footer:before{background:url(/assets/raineva/symbol-dots-light.svg) center / contain no-repeat;border:0;box-shadow:none;opacity:.15}@media(max-width:900px){.journal-section,.journal-section:nth-child(2n){grid-template-columns:42% 58%}.journal-section-visual{min-height:520px}.manifesto-signature{width:42vw;opacity:.42}}@media(max-width:560px){.journal-sections{border-top:0}.journal-section,.journal-section:nth-child(2n){display:grid;grid-template-columns:1fr}.journal-section .journal-section-visual,.journal-section:nth-child(2n) .journal-section-visual{min-height:330px;grid-column:1;grid-row:1;border-right:0}.journal-section .journal-section-content,.journal-section:nth-child(2n) .journal-section-content{grid-column:1;grid-row:2}.journal-section-visual>.brand-symbol{width:55%}.journal-section-intro h3{font-size:46px}.manifesto{border-width:10px}.manifesto-signature{width:68vw;right:-18vw;top:12vh;opacity:.32}.product-list{grid-template-columns:1fr}}
