/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ploddy-green:#00c978;--lagoon-mint:#6cf0ba;--deep-sea:#073e3d;--deep-sea-soft:#0b554d;--kelp:#153f31;--shell-gold:#c99d38;--sand:#f3d58c;--sand-light:#fff4c9;--sun:#ffd85a;--foam:#fff9e9;--ink:#103b35;--font-display:var(--font-geist-sans), "Arial Black", sans-serif;--font-body:var(--font-geist-sans), Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{background:var(--deep-sea);color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body,button,a{-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--sun);color:var(--deep-sea)}.skip-link{z-index:999;background:var(--foam);color:var(--deep-sea);border-radius:999px;padding:12px 18px;font-weight:800;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--sun);outline-offset:4px}.hero{background-color:#43dfaa;background-image:linear-gradient(#03463d14,#05433b08 52%,#04363159),url(/assets/hero-island.webp);background-position:50%;background-size:cover;place-items:center;min-height:100svh;padding:138px 24px 88px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 47%,#02383214 0 18%,#03292536 58%,#02242166 100%),linear-gradient(#0239321f,#0000 30% 70%,#042e2a73);position:absolute;inset:0}.island-nav{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(135deg,#053f38f0,#074f44db);border:1px solid #fff9e947;border-bottom:4px solid #f3d58cc7;border-radius:28px 42px 24px;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:76px;padding:10px 12px 10px 16px;display:flex;position:absolute;top:clamp(16px,3vw,30px);left:50%;transform:translate(-50%);box-shadow:0 18px 50px #04342f3d,inset 0 1px #ffffff2e}.island-nav:before{content:"";background:var(--sand);width:92px;height:11px;box-shadow:-19px 1px 0 -3px var(--sand), 21px 0 0 -4px var(--sand);opacity:.9;border-radius:50%;position:absolute;bottom:-8px;right:26%}.nav-brand{flex:none;align-items:center;gap:10px;min-width:190px;display:flex}.nav-tortoise-logo{object-fit:contain;filter:drop-shadow(0 6px 7px #00000047);flex:0 0 58px;width:58px;height:58px}.nav-wordmark{color:var(--foam);font-family:var(--font-display);letter-spacing:-.06em;text-shadow:0 3px 5px #00000038;white-space:nowrap;flex:none;padding:.12em .22em .16em .08em;font-size:1.32rem;font-style:italic;font-weight:920;line-height:1;display:inline-block}.nav-links{background:#01272347;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:4px;margin-left:auto;padding:5px;display:flex}.nav-links a{color:#fff9e9cc;letter-spacing:.02em;border-radius:999px;place-items:center;min-height:42px;padding:0 18px;font-size:.82rem;font-weight:750;transition:color .18s,background .18s,transform .18s;display:grid}.nav-links a:hover{color:var(--foam);background:#ffffff1a;transform:translateY(-1px)}.nav-socials{flex:none;align-items:center;gap:6px;display:flex}.nav-social-link{width:42px;height:42px;color:var(--foam);background:#0127236b;border:1px solid #fff9e933;border-radius:50%;place-items:center;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffff1f}.nav-social-link:hover{background:#ffffff1f;border-color:#f3d58cdb;transform:translateY(-2px)rotate(-3deg)}.nav-social-icon{color:#fff;font-size:1rem;font-weight:950;line-height:1;display:block}.nav-x-icon{letter-spacing:-.08em;font-family:Arial,Helvetica,sans-serif;font-size:1.05rem}.nav-tiktok-icon{text-shadow:-1.5px 0 #25f4ee,1.5px 0 #fe2c55;font-family:Arial,Helvetica,sans-serif;font-size:1.28rem;transform:translateY(-1px)rotate(-7deg)}.nav-cta{background:var(--sand);min-height:50px;color:var(--deep-sea);border:1px solid #fff6;border-radius:18px 24px;align-items:center;gap:10px;padding:0 20px;font-size:.82rem;font-weight:850;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 7px #a87625,0 12px 30px #00000029}.nav-cta:hover{transform:translateY(2px);box-shadow:0 4px #a87625,0 9px 22px #00000024}.hero-vignette{z-index:3;pointer-events:none;background:linear-gradient(90deg,#022b2633,#0000 24% 76%,#022b262e);position:absolute;inset:0}.hero-warm-grade{z-index:3;pointer-events:none;background:radial-gradient(at 88% 8%,#fff7d629 0 7%,#ffcc691c 18%,#f2831c0b 38%,#0000 61%),linear-gradient(138deg,#fff4d80e,#e8701b09 48%,#0000 78%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 72%,#0000009e 86%,#0000 100%);mask-image:linear-gradient(#000 0 72%,#0000009e 86%,#0000 100%)}.hero-sunbeams{--sunbeam-origin-offset:clamp(36px, 6.63vmin, 75px);--sunbeam-origin-x:calc(100% - var(--sunbeam-origin-offset));--sunbeam-origin-y:var(--sunbeam-origin-offset);z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-sunbeam{--beam-opacity-low:.58;--beam-opacity-high:.9;opacity:var(--beam-opacity-low);transform-origin:var(--sunbeam-origin-x) var(--sunbeam-origin-y);-webkit-mask-image:radial-gradient(circle farthest-corner at var(--sunbeam-origin-x) var(--sunbeam-origin-y), transparent 0 8%, #000000b8 12%, #000 18% 58%, #00000094 76%, transparent 100%);-webkit-mask-image:radial-gradient(circle farthest-corner at var(--sunbeam-origin-x) var(--sunbeam-origin-y), transparent 0 8%, #000000b8 12%, #000 18% 58%, #00000094 76%, transparent 100%);-webkit-mask-image:radial-gradient(circle farthest-corner at var(--sunbeam-origin-x) var(--sunbeam-origin-y), transparent 0 8%, #000000b8 12%, #000 18% 58%, #00000094 76%, transparent 100%);-webkit-mask-image:radial-gradient(circle farthest-corner at var(--sunbeam-origin-x) var(--sunbeam-origin-y), transparent 0 8%, #000000b8 12%, #000 18% 58%, #00000094 76%, transparent 100%);mask-image:radial-gradient(circle farthest-corner at var(--sunbeam-origin-x) var(--sunbeam-origin-y), transparent 0 8%, #000000b8 12%, #000 18% 58%, #00000094 76%, transparent 100%);will-change:transform, opacity;animation:18s ease-in-out infinite alternate hero-sunbeam-sway,7.4s ease-in-out infinite hero-sunbeam-pulse;display:block;position:absolute;inset:0}.hero-sunbeam-primary{background:conic-gradient(from 0deg at var(--sunbeam-origin-x) var(--sunbeam-origin-y), transparent 0 207deg, #ffefbe0a 209deg, #fff9dc25 212deg, #ffcb5f16 216deg, transparent 220deg, #ffeaae1b 222deg, #fffae20b 226deg, transparent 230deg 360deg)}.hero-sunbeam-secondary{--beam-opacity-low:.42;--beam-opacity-high:.72;background:conic-gradient(from 0deg at var(--sunbeam-origin-x) var(--sunbeam-origin-y), transparent 0 210.5deg, #fffce72b 212deg 213.2deg, transparent 214.7deg 216deg, #ffd67b24 217deg 218.4deg, transparent 220deg 222deg, #fff9df1a 223deg 224deg, transparent 225.5deg 360deg);animation-duration:25s,9.2s;animation-direction:alternate-reverse,normal;animation-delay:-9s,-2.7s}.hero-sunbeam-soft{--beam-opacity-low:.24;--beam-opacity-high:.48;background:conic-gradient(from 0deg at var(--sunbeam-origin-x) var(--sunbeam-origin-y), transparent 0 201deg, #ffe09009 205deg, #fff8da12 211deg, #f09c360a 220deg, #ffebb20e 228deg, transparent 238deg 360deg);animation-duration:31s,12.6s;animation-delay:-14s,-4.5s}.hero-heat-haze{z-index:5;pointer-events:none;opacity:.44;height:28%;position:absolute;bottom:-2%;left:-3%;right:-3%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 30% 78%,#0000);mask-image:linear-gradient(#0000,#000 30% 78%,#0000)}.hero-heat-haze:before,.hero-heat-haze:after{content:"";-webkit-backdrop-filter:blur(.8px)saturate(.975);backdrop-filter:blur(.8px)saturate(.975);will-change:transform;background:repeating-linear-gradient(#ffecbe06 0 4px,#ffbc4b03 6px,#0000 10px 23px);animation:9.6s linear infinite hero-heat-rise;position:absolute;inset:-10% -3%}.hero-heat-haze:after{opacity:.48;animation-duration:13.8s;animation-delay:-4.7s}.hero-sun-water-light{--water-light-low:.1;--water-light-high:.28;--water-light-mid:.18;z-index:6;pointer-events:none;opacity:var(--water-light-low);will-change:opacity;background:radial-gradient(at 78% 73%,#fffcde57 0 3%,#ffda7e33 9%,#f49f3013 22%,#0000 43%),linear-gradient(123deg,#0000 55%,#fff7d321 62%,#ffbc4912 67%,#0000 73%),repeating-linear-gradient(174deg,#0000 0 15px,#ffefc214 17px 19px,#0000 22px 41px);animation:5.6s ease-in-out infinite hero-water-light-pulse;position:absolute;inset:0;-webkit-mask-image:url(/assets/hero-water-mask.png);mask-image:url(/assets/hero-water-mask.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sunlight-overlay{--sunlight-size:clamp(420px, 78vmin, 880px);mix-blend-mode:normal;opacity:.98}.sunlight-overlay-canvas,.sunlight-overlay-fallback{z-index:2}.sunlight-ambient-rays{--ray-opacity-low:.26;--ray-opacity-high:.48;z-index:1;pointer-events:none;transform-origin:100% 0;will-change:transform, opacity;animation:58s ease-in-out infinite alternate sunlight-ray-turn,8.6s ease-in-out infinite sunlight-ray-breathe;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 0 18%,#000000e6 43%,#00000059 69%,#0000 91%);mask-image:radial-gradient(circle at 100% 0,#000 0 18%,#000000e6 43%,#00000059 69%,#0000 91%)}.sunlight-ambient-rays-wide{background:conic-gradient(from 190deg at 100% 0%, transparent 0 3deg, #fffbe01c 5deg 11deg, transparent 15deg 25deg, #ffd16913 29deg 39deg, transparent 44deg 57deg, #fff4cd0f 61deg 67deg, transparent 72deg 360deg)}.sunlight-ambient-rays-fine{--ray-opacity-low:.18;--ray-opacity-high:.36;background:conic-gradient(from 196deg at 100% 0%, transparent 0 7deg, #ffe59d17 8deg 10deg, transparent 12deg 31deg, #fff9e112 32deg 35deg, transparent 37deg 50deg, #ef9a300e 52deg 55deg, transparent 58deg 360deg);animation-duration:76s,11.4s;animation-direction:alternate-reverse,alternate}.sunlight-lens-flares{z-index:3;pointer-events:none;position:absolute;inset:0}.sunlight-lens-flare,.sunlight-lens-streak{--flare-rotation:0deg;pointer-events:none;will-change:transform, opacity;animation:17s ease-in-out infinite alternate sunlight-lens-breathe;display:block;position:absolute}.sunlight-lens-flare{aspect-ratio:1;border-radius:50%}.flare-near{background:radial-gradient(circle,#fffcdd66,#ffba4121 30%,#0000 72%);width:7.5%;animation-delay:-3.5s;top:27%;right:27%}.flare-ring{background:radial-gradient(circle,#0000 50%,#ffa83a0f 66%,#0000 77%);border:1px solid #ffe0942b;width:13%;animation-duration:21s;animation-delay:-9s;top:42%;right:45%;box-shadow:inset 0 0 12px #fff4d312}.flare-ghost{background:radial-gradient(circle,#c6f1d62e,#6bb9c913 40%,#0000 73%);width:5.5%;animation-duration:24s;animation-delay:-14s;top:59%;right:64%}.sunlight-lens-streak{--flare-rotation:39deg;opacity:.3;width:58%;height:1.5%;transform:rotate(var(--flare-rotation));transform-origin:100%;background:linear-gradient(90deg,#0000,#fff6d116 34%,#ffb74d0e 64%,#0000);border-radius:999px;animation-duration:22s;animation-delay:-6s;top:35%;right:17%}.sunlight-overlay[data-solar-active=false] .sunlight-ambient-rays,.sunlight-overlay[data-solar-active=false] .sunlight-lens-flare,.sunlight-overlay[data-solar-active=false] .sunlight-lens-streak,.hero[data-solar-active=false] .hero-heat-haze:before,.hero[data-solar-active=false] .hero-heat-haze:after,.hero[data-solar-active=false] .hero-sunbeam,.hero[data-solar-active=false] .hero-sun-water-light{animation-play-state:paused}.palm-cluster{z-index:7;pointer-events:none;filter:drop-shadow(0 24px 22px #04302647);transform-origin:50% 100%;will-change:transform;width:clamp(260px,31vw,520px);position:absolute;bottom:-8%}.palm-cluster img{width:100%;height:auto}.palm-cluster-left{animation:8.5s ease-in-out infinite alternate palms-left;left:clamp(-190px,-10vw,-78px)}.palm-cluster-right{animation:7.6s ease-in-out -2.8s infinite alternate palms-right;right:clamp(-190px,-10vw,-78px)}.coconut-rain{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.falling-coconut{width:var(--drop-size);height:var(--drop-size);object-fit:contain;opacity:0;filter:drop-shadow(0 7px 5px #2d1d084d);animation:coconut-fall var(--drop-duration) linear var(--drop-delay) infinite;will-change:transform, opacity;position:absolute;top:-90px;left:0}.hero-copy{z-index:12;text-align:center;width:min(720px,90vw);color:var(--foam);text-shadow:0 3px 26px #0229256b;margin-top:2vh;position:relative}.eyebrow{color:#177360;font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:850;line-height:1.2}.light-eyebrow{color:var(--foam);align-items:center;gap:9px;display:inline-flex}.light-eyebrow:before,.light-eyebrow:after{content:"";background:#fff9e9b3;width:25px;height:1px}.hero h1{color:#fff;max-width:680px;font-family:var(--font-display);letter-spacing:-.06em;text-wrap:balance;margin:0 auto;font-size:clamp(2.65rem,5.2vw,4.7rem);font-weight:850;line-height:.98}.hero-intro{color:#fff9e9e0;text-wrap:balance;max-width:530px;margin:24px auto 0;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:520;line-height:1.65}.scroll-cue{z-index:12;color:#fff9e9d1;min-width:48px;min-height:54px;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:.62rem;font-weight:800;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-line{background:linear-gradient(var(--foam), transparent);width:1px;height:26px;animation:1.8s ease-in-out infinite scroll-pulse}.about-section{z-index:10;background:radial-gradient(circle at 12% 22%,#ffffff85 0 2px,#0000 3px) 0 0/30px 30px,radial-gradient(circle at 81% 74%,#99631b21 0 2px,#0000 3px) 0 0/42px 42px,linear-gradient(130deg,#fff4ca,#f3d58c 54%,#e9c371);padding:clamp(104px,12vw,168px) 24px clamp(110px,12vw,170px);position:relative;overflow:hidden}.about-section:before{content:"";background:var(--foam);border-radius:50%;width:108%;height:84px;position:absolute;top:-44px;left:-4%;box-shadow:0 20px #fff9e97a}.about-shell{z-index:2;width:min(840px,100%);margin:0 auto;position:relative}.about-copy{text-align:center;max-width:760px;margin:0 auto}.about-copy h2,.watch-heading h2{font-family:var(--font-display);letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(2.9rem,5.8vw,5.6rem);font-weight:880;line-height:.94}.about-lede{max-width:690px;color:var(--deep-sea);margin:32px auto 16px;font-size:clamp(1.14rem,1.7vw,1.42rem);font-weight:720;line-height:1.5}.about-copy>p:not(.eyebrow):not(.about-lede){color:#103b35bd;max-width:620px;margin:0 auto;font-size:1rem;line-height:1.75}.moments-section{z-index:11;color:var(--foam);background:radial-gradient(circle at 10% 24%,#fff4c938,#0000 24%),radial-gradient(circle at 88% 70%,#ffd85a33,#0000 25%),linear-gradient(145deg,#1ebc8e 0%,#0f9478 52%,#08705f 100%);padding:clamp(112px,12vw,174px) 24px clamp(120px,13vw,184px);position:relative;overflow:hidden}.moments-section:before{content:"";background:#f1d083;border-radius:50%;width:108%;height:86px;position:absolute;top:-47px;left:-4%;box-shadow:0 16px #fff4c947}.moments-section:after{content:"SHELL CAMERA • SHELL CAMERA • SHELL CAMERA •";color:#fff9e912;font-family:var(--font-display);letter-spacing:-.06em;white-space:nowrap;font-size:clamp(3.5rem,8vw,7.8rem);font-weight:900;position:absolute;bottom:22px;right:-54px;transform:rotate(1.5deg)}.moments-shell{z-index:2;width:min(1180px,100%);margin:0 auto;position:relative}.moments-heading{max-width:820px;margin-bottom:clamp(54px,8vw,92px)}.moments-heading h2{font-family:var(--font-display);letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(3rem,6.4vw,6.2rem);font-weight:880;line-height:.92}.moments-heading>p:last-child{color:#fff9e9c2;max-width:560px;margin:26px 0 0;font-size:1.06rem;line-height:1.7}.moments-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(18px,2.6vw,34px);display:grid}.moment-card{background:var(--foam);color:var(--deep-sea);border:1px solid #ffffffc2;border-radius:26px 38px 24px 40px;margin:0;padding:12px 12px 20px;transition:transform .22s,box-shadow .22s;position:relative;box-shadow:0 24px #05504357,0 40px 68px #033a3238}.moment-card:hover{box-shadow:0 30px #05504347,0 50px 78px #033a3245}.moment-card-stand{transform:rotate(-2.4deg)translateY(24px)}.moment-card-stand:hover{transform:rotate(-1deg)translateY(15px)}.moment-card-close{transform:rotate(2.5deg)translateY(22px)}.moment-card-close:hover{transform:rotate(1deg)translateY(13px)}.moment-card-pair{z-index:2;transform:translateY(-9px)}.moment-card-pair:hover{transform:translateY(-18px)}.moment-image-wrap{aspect-ratio:1;background:#fff;border-radius:18px 27px 17px 29px;position:relative;overflow:hidden}.moment-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.moment-card:hover .moment-image-wrap img{transform:scale(1.025)}.moment-stamp{aspect-ratio:1;width:46px;color:var(--sand-light);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#073e3dd1;border:1px solid #ffffffb3;border-radius:50%;place-items:center;font-size:.66rem;font-weight:850;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 20px #04352f2e}.moment-card figcaption{justify-content:space-between;align-items:end;gap:14px;padding:18px 8px 0;display:flex}.moment-card figcaption strong,.moment-card figcaption span{display:block}.moment-card figcaption strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1rem,1.5vw,1.3rem);font-weight:850}.moment-card figcaption span{color:#073e3d80;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.58rem;font-weight:750}.shell-vortex-section{z-index:12;isolation:isolate;background:radial-gradient(circle at 50% 57%, #010d1657, transparent 19%), radial-gradient(circle at 50% 55%, #042b303d, transparent 37%), radial-gradient(circle at 9% 22%, #6cf0ba33, transparent 30%), radial-gradient(circle at 90% 76%, #f3d58c24, transparent 32%), linear-gradient(155deg, #08705f 0%, var(--deep-sea-soft) 52%, var(--deep-sea) 100%);color:var(--foam);padding:clamp(112px,12vw,176px) 20px clamp(118px,13vw,188px);position:relative;overflow:hidden}.shell-vortex-section:before{content:"";background:#08705f;border-radius:50%;width:108%;height:88px;position:absolute;top:-48px;left:-4%;box-shadow:0 17px #6cf0ba1f}.shell-vortex-section:after{content:"";z-index:-1;pointer-events:none;opacity:.14;background-image:radial-gradient(circle at 20% 30%,#fff9e980 0 1px,#0000 1.8px),radial-gradient(circle at 80% 65%,#f3d58c75 0 1px,#0000 1.7px);background-position:0 0,19px 23px;background-size:38px 38px,47px 47px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 56%,#000,#0000 79%);mask-image:radial-gradient(circle at 50% 56%,#000,#0000 79%)}.shell-vortex-shell{width:min(1360px,100%);margin:0 auto;position:relative}.shell-vortex-heading{z-index:40;text-align:center;width:min(860px,100%);margin:0 auto;position:relative}.vortex-eyebrow{color:var(--sand-light)}.shell-vortex-heading h2{font-family:var(--font-display);letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(3rem,6.4vw,6.2rem);font-weight:880;line-height:.92}.shell-vortex-heading>p:last-child{color:#fff9e9db;max-width:660px;margin:28px auto 0;font-size:1.06rem;line-height:1.72}.vortex-motion-toggle{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vortex-motion-control{z-index:42;width:fit-content;min-height:44px;color:var(--foam);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#043634c2;border:1px solid #f3d58c7a;border-radius:999px;justify-content:center;align-items:center;gap:11px;margin:34px auto 0;padding:0 18px;font-size:.67rem;font-weight:800;transition:color .18s,border-color .18s,background .18s;display:flex;position:relative;box-shadow:0 12px 36px #0003,inset 0 1px #ffffff14}.vortex-motion-control:hover{border-color:var(--sand-light);color:var(--sand-light);background:#073e3deb}.vortex-motion-toggle:focus-visible+.vortex-motion-control{outline:3px solid var(--sun);outline-offset:4px}.vortex-resume-copy{display:none}.vortex-control-icon{width:13px;height:14px;display:inline-block;position:relative}.vortex-control-icon:before,.vortex-control-icon:after{content:"";background:var(--sand);border-radius:2px;width:4px;height:12px;position:absolute;top:1px}.vortex-control-icon:before{left:1px}.vortex-control-icon:after{right:1px}.vortex-motion-toggle:checked+.vortex-motion-control .vortex-pause-copy{display:none}.vortex-motion-toggle:checked+.vortex-motion-control .vortex-resume-copy{display:inline}.vortex-motion-toggle:checked+.vortex-motion-control .vortex-control-icon:before{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid var(--sand);background:0 0;border-radius:0;width:0;height:0;top:1px;left:2px}.vortex-motion-toggle:checked+.vortex-motion-control .vortex-control-icon:after{display:none}.shell-vortex-stage{--orbit-x:clamp(285px, 34vw, 455px);--orbit-y:clamp(230px, 25vw, 320px);isolation:isolate;contain:layout paint;perspective:1600px;height:clamp(920px,84vw,1080px);transform-style:preserve-3d;margin-top:clamp(32px,5vw,70px);position:relative}.shell-vortex-stage:before{content:"";z-index:1;aspect-ratio:1.45;filter:blur(18px);background:radial-gradient(#000000ad,#032f2d4d 42%,#0b554d1f 58%,#0000 74%);border-radius:50%;width:min(88vw,1100px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.space-time-vortex{z-index:4;pointer-events:none;opacity:.52;background:0 0;width:min(1120px,100%);height:min(920px,90%);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(#000 0 34%,#000000c7 52%,#0000 80%);mask-image:radial-gradient(#000 0 34%,#000000c7 52%,#0000 80%)}.space-time-vortex-canvas{width:100%;height:100%;display:block}.space-time-vortex[data-webgl-unavailable=true]{opacity:.82;background:radial-gradient(circle,#000 0 8%,#032f2de0 18%,#0b554d2e 42%,#0000 70%)}.shell-vortex-track{z-index:5;transform-style:preserve-3d;margin:0;padding:0;list-style:none;position:absolute;inset:0}.shell-vortex-item{aspect-ratio:1;opacity:0;width:clamp(230px,23vw,320px);transform-style:preserve-3d;animation:60s linear infinite both shell-vortex-orbit;animation-delay:var(--vortex-delay);will-change:transform, opacity;position:absolute;top:50%;left:50%}.shell-sticker{background:radial-gradient(circle at 19% 18%, #ffe28ec7 0 3%, transparent 4%), radial-gradient(circle at 79% 28%, #211308b8 0 4%, transparent 5%), repeating-conic-gradient(from 18deg, #4a3117 0 8deg, #b98435 9deg 16deg, #e0bd67 17deg 21deg, #63431f 22deg 31deg);border:2px solid #ffefb8ad;border-radius:43% 37% 45% 39%/39% 46% 36% 48%;width:100%;height:100%;margin:0;padding:clamp(10px,1vw,14px);transition:transform .24s,box-shadow .24s;position:relative;box-shadow:0 28px 54px #00000061,0 0 0 4px #593a17b8,0 0 0 6px #eecb7438,inset 0 0 22px #ffe6985c}.shell-sticker:before,.shell-sticker:after{content:"";z-index:3;pointer-events:none;position:absolute}.shell-sticker:before{border-radius:inherit;border:2px solid #28190a94;inset:4px;box-shadow:inset 0 0 0 2px #ffe69c2b}.shell-sticker:after{filter:blur(5px);background:linear-gradient(#ffffe93d,#0000);border-radius:50%;width:34%;height:14%;top:9%;right:15%;transform:rotate(12deg)}.shell-sticker-photo{z-index:2;background:#082723;border:2px solid #1d1309bd;border-radius:39% 34% 42% 36%/35% 42% 33% 44%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 26px #0000006b}.shell-sticker-photo:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle at 50% 45%,#0000 52%,#051f1b38 100%),linear-gradient(145deg,#ffeeb021,#0000 30%);position:absolute;inset:0}.shell-sticker-photo img{object-fit:cover;width:100%;height:100%}.shell-vortex-item:hover,.shell-vortex-item:focus-within{z-index:30}.shell-vortex-item:hover .shell-sticker{transform:translateY(-5px)scale(1.025);box-shadow:0 34px 68px #00000070,0 0 0 4px #593a17b8,0 0 0 7px #ffdd7f57,0 0 38px #3de2b040,inset 0 0 22px #ffe6985c}.vortex-motion-toggle:checked~.shell-vortex-stage .shell-vortex-item{animation-play-state:paused}.watch-section{z-index:12;color:var(--foam);background:radial-gradient(circle at 78% 18%,#35b88d47,#0000 30%),radial-gradient(circle at 14% 72%,#c99d3829,#0000 28%),#073e3d;padding:clamp(104px,12vw,168px) 24px clamp(116px,13vw,180px);position:relative;overflow:hidden}.watch-section:before{content:"";opacity:.1;pointer-events:none;background-image:radial-gradient(#fffc .7px,#0000 .7px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.watch-grid{z-index:2;grid-template-columns:1fr;justify-items:center;gap:clamp(48px,6vw,72px);width:min(1180px,100%);margin:0 auto;display:grid;position:relative}.watch-heading{text-align:center;width:100%;max-width:790px;margin:0 auto}.watch-heading h2{color:var(--foam)}.watch-heading>p:last-child{color:#fff9e9ad;max-width:480px;margin:24px auto 0;font-size:1.06rem;line-height:1.7}.video-card{justify-self:center;width:100%;max-width:680px;position:relative}.video-frame{aspect-ratio:16/9;border:6px solid var(--sand);background:#022d2a;border-radius:40px 58px 38px;position:relative;overflow:hidden;box-shadow:0 26px #916722,0 48px 95px #00000057}.video-frame:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid #ffffff40;position:absolute;inset:0;box-shadow:inset 0 0 70px #04383129}.ploddy-video{object-fit:contain;background:#043c36;width:100%;height:100%}.video-caption{color:var(--foam);justify-content:space-between;align-items:center;gap:22px;padding:38px 12px 0;display:flex}.video-caption p{margin:0;font-size:1.04rem;font-weight:760}.video-caption p span{color:var(--lagoon-mint);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.62rem;display:block}.site-footer{z-index:10;background:var(--foam);color:var(--deep-sea);position:relative;overflow:hidden}.footer-foam{background:var(--deep-sea);height:92px;margin-top:-1px;position:relative;overflow:hidden}.footer-foam:before{content:"";background:var(--foam);border-radius:50% 50% 0 0/78% 78% 0 0;height:126px;position:absolute;bottom:-66px;left:-8%;right:-8%;transform:rotate(-.8deg);box-shadow:0 -7px #f3d58c7a}.footer-inner{grid-template-columns:1fr auto;align-items:start;gap:30px 44px;width:min(1180px,100% - 48px);margin:0 auto;padding:62px 0 44px;display:grid}.footer-brand{align-items:center;gap:16px;display:flex}.footer-brand img{object-fit:cover;background:var(--lagoon-mint);border-radius:50%;width:62px;height:62px}.footer-brand strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:1.4rem;font-style:italic;font-weight:920}.footer-brand p{color:#073e3d9e;margin:5px 0 0;font-size:.9rem}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;display:flex}.footer-links a{align-items:center;min-height:44px;font-size:.82rem;font-weight:760;display:inline-flex}.footer-links a:hover{color:#078b69}.footer-legal{color:#073e3d7a;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;border-top:1px solid #073e3d21;grid-column:1/-1;margin:0;padding-top:28px;font-size:.67rem}.footer-contract{background:linear-gradient(135deg, var(--deep-sea), var(--deep-sea-soft));min-height:58px;color:var(--foam);border:1px solid #ffffff24;border-radius:18px 26px;grid-column:1/-1;align-items:center;gap:13px;padding:14px 18px;display:flex;box-shadow:0 12px 26px #073e3d24}.footer-contract span{color:var(--sand);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.68rem;font-weight:850}.footer-contract code{overflow-wrap:anywhere;color:#fff9e9bd;min-width:0;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.78rem}@keyframes shell-vortex-orbit{0%,to{z-index:3;opacity:.48;transform:translate3d(calc(-50% - var(--orbit-x)), calc(-50% - var(--orbit-y)), -160px) rotateY(-18deg) rotateZ(var(--sticker-tilt)) scale(.72)}8.333%{z-index:6;opacity:.8;transform:translate3d(calc(-50% - var(--orbit-x)), calc(-50% - 72px), -70px) rotateY(-10deg) rotateZ(-4deg) scale(.88)}16.666%{z-index:10;opacity:1;transform:translate3d(calc(-50% - var(--orbit-x)), calc(-50% + var(--orbit-y)), 40px) rotateY(0deg) rotateZ(3deg) scale(1)}25%{z-index:12;opacity:.96;transform:translate3d(calc(-50% - 210px), calc(-50% + var(--orbit-y)), 20px) rotateY(16deg) rotateZ(24deg) scale(.84)}33.333%{z-index:14;opacity:.86;animation-timing-function:cubic-bezier(.55,.02,.95,.45);transform:translate3d(calc(-50% - 82px),calc(68px - 50%),-20px)rotateY(42deg)rotate(132deg)scale(.52)}36.5%{z-index:14;opacity:.82;transform:translate3d(calc(-50% - 30px),calc(28px - 50%),-80px)rotateY(28deg)rotate(310deg)scale(.22)}39%{z-index:15;opacity:.42;transform:translate3d(-50%,-50%,-200px)rotateY(34deg)rotate(790deg)scale(.035)}40.5%{z-index:2;opacity:0;transform:translate3d(-50%,-50%,-260px)rotateY(0)rotate(1040deg)scale(.01)}42%,50%{z-index:2;opacity:0;transform:translate3d(-50%,-50%,-260px)rotateY(0)rotate(-900deg)scale(.01)}58.333%{z-index:14;opacity:.86;transform:translate3d(calc(82px - 50%),calc(68px - 50%),-20px)rotateY(-42deg)rotate(-132deg)scale(.52)}66.666%{z-index:12;opacity:.96;transform:translate3d(calc(-50% + 210px), calc(-50% + var(--orbit-y)), 20px) rotateY(-16deg) rotateZ(-24deg) scale(.84)}75%{z-index:10;opacity:1;transform:translate3d(calc(-50% + var(--orbit-x)), calc(-50% + var(--orbit-y)), 40px) rotateY(0deg) rotateZ(-3deg) scale(1)}83.333%{z-index:6;opacity:.8;transform:translate3d(calc(-50% + var(--orbit-x)), calc(-50% - 72px), -70px) rotateY(10deg) rotateZ(4deg) scale(.88)}91.666%{z-index:3;opacity:.48;transform:translate3d(calc(-50% + var(--orbit-x)), calc(-50% - var(--orbit-y)), -160px) rotateY(18deg) rotateZ(calc(var(--sticker-tilt) + 180deg)) scale(.72)}}@keyframes shell-vortex-mobile{0%{z-index:12;opacity:0;transform:translate3d(-50%,-50%,-250px)rotateY(0)rotate(-920deg)scale(.01)}1.5%{opacity:.52;transform:translate3d(-50%,calc(52px - 50%),-150px)rotateY(-18deg)rotate(-520deg)scale(.22)}3.2%{z-index:22;opacity:1;transform:translate3d(-50%, calc(-50% + 230px), 60px) rotateY(0deg) rotateZ(var(--sticker-tilt)) scale(1)}6.2%{z-index:22;opacity:1;transform:translate3d(-50%, calc(-50% + 235px), 60px) rotateY(0deg) rotateZ(var(--sticker-tilt)) scale(1)}7.1%{opacity:.9;animation-timing-function:cubic-bezier(.55,.02,.95,.45);transform:translate3d(-50%,calc(130px - 50%),-20px)rotateY(28deg)rotate(190deg)scale(.62)}7.75%{opacity:.74;transform:translate3d(-50%,calc(45px - 50%),-90px)rotateY(24deg)rotate(430deg)scale(.25)}8.1%{opacity:.42;transform:translate3d(-50%,-50%,-190px)rotateY(12deg)rotate(760deg)scale(.04)}8.25%{z-index:12;opacity:0;transform:translate3d(-50%,-50%,-250px)rotateY(0)rotate(920deg)scale(.01)}8.333%,to{z-index:1;opacity:0;transform:translate3d(-50%,-50%,-250px)rotateY(0)rotate(920deg)scale(.01)}}@keyframes palms-left{0%{transform:rotate(-2.4deg)translate(-3px,2px)}to{transform:rotate(2.3deg)translate(5px,-7px)}}@keyframes palms-right{0%{transform:rotate(2.2deg)translate(3px)}to{transform:rotate(-2.5deg)translate(-5px,-8px)}}@keyframes coconut-fall{0%{opacity:0;transform:translate3d(var(--drop-x), -90px, 0) rotate(0deg) scale(.8)}7%{opacity:1}76%{opacity:1;transform:translate3d(var(--drop-x), calc(100svh - 110px), 0) rotate(760deg) scale(1)}82%{transform:translate3d(var(--drop-x), calc(100svh - 145px), 0) rotate(820deg) scale(.92, 1.08)}88%{opacity:1;transform:translate3d(var(--drop-x), calc(100svh - 104px), 0) rotate(900deg) scale(1.08, .9)}to{opacity:0;transform:translate3d(var(--drop-x), calc(100svh - 40px), 0) rotate(980deg) scale(.82)}}@keyframes scroll-pulse{0%,to{opacity:.35;transform-origin:top;transform:scaleY(.6)}50%{opacity:1;transform-origin:top;transform:scaleY(1)}}@keyframes sunlight-ray-turn{0%{transform:rotate(-2.4deg)scale(1.01)}to{transform:rotate(3.2deg)scale(1.035)}}@keyframes sunlight-ray-breathe{0%,to{opacity:var(--ray-opacity-low)}52%{opacity:var(--ray-opacity-high)}}@keyframes sunlight-lens-breathe{0%{opacity:.28;transform:translate3d(0, 0, 0) rotate(var(--flare-rotation)) scale(.96)}to{opacity:.66;transform:translate3d(-4px, 4px, 0) rotate(var(--flare-rotation)) scale(1.035)}}@keyframes hero-heat-rise{0%{transform:translate(-.35%,10px)skew(-.55deg)}to{transform:translate(.35%,-12px)skew(.55deg)}}@keyframes hero-sunbeam-sway{0%{transform:rotate(-1.1deg)translate(0)}to{transform:rotate(1.35deg)translate(-.45vw,.3vh)}}@keyframes hero-sunbeam-pulse{0%,to{opacity:var(--beam-opacity-low)}47%{opacity:var(--beam-opacity-high)}72%{opacity:var(--beam-opacity-high)}}@keyframes hero-water-light-pulse{0%,to{opacity:var(--water-light-low)}45%{opacity:var(--water-light-high)}67%{opacity:var(--water-light-mid)}}@media (max-width:980px){.island-nav{gap:16px}.nav-links{display:none}.nav-cta{margin-left:auto}.palm-cluster{width:clamp(245px,46vw,420px);bottom:-4%}.palm-cluster-left{left:-19vw}.palm-cluster-right{right:-19vw}.about-copy{max-width:760px}.shell-vortex-stage{--orbit-x:clamp(235px, 32vw, 320px);--orbit-y:clamp(220px, 29vw, 270px);height:clamp(840px,106vw,960px)}.shell-vortex-item{width:clamp(210px,25vw,250px)}.space-time-vortex{width:min(1040px,118%);height:min(820px,88%)}.moments-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.moment-card-pair{grid-area:1/1/auto/-1;justify-self:center;width:min(52%,430px)}.moment-card-stand,.moment-card-close{grid-row:2}.watch-grid{gap:clamp(44px,8vw,72px)}.watch-heading{max-width:760px}.video-card{width:min(680px,100%);margin:0 auto}}@media (max-width:640px){.sunlight-overlay{--sunlight-size:min(104vw, 440px);opacity:.88}.sunlight-ambient-rays-wide{--ray-opacity-low:.16;--ray-opacity-high:.3}.sunlight-ambient-rays-fine{--ray-opacity-low:.1;--ray-opacity-high:.22}.sunlight-lens-flares{opacity:.58}.sunlight-lens-streak{display:none}.hero-warm-grade{opacity:.72}.hero-sunbeams{--sunbeam-origin-offset:32px;opacity:.72}.hero-sunbeam-primary{--beam-opacity-low:.34;--beam-opacity-high:.62;background:conic-gradient(from 0deg at var(--sunbeam-origin-x) var(--sunbeam-origin-y), transparent 0 188deg, #fff0c20a 191deg, #fffade21 197deg, #ffcc6413 203deg, transparent 210deg 360deg)}.hero-sunbeam-secondary{--beam-opacity-low:.2;--beam-opacity-high:.42;background:conic-gradient(from 0deg at var(--sunbeam-origin-x) var(--sunbeam-origin-y), transparent 0 193deg, #fffce624 195deg 197deg, transparent 199deg 201deg, #ffd8801c 203deg 205deg, transparent 208deg 360deg)}.hero-sunbeam-soft{display:none}.hero-sun-water-light{--water-light-low:.06;--water-light-high:.18;--water-light-mid:.12}.hero-heat-haze{opacity:.26;height:22%}.hero-heat-haze:before,.hero-heat-haze:after{-webkit-backdrop-filter:blur(.55px)saturate(.985);backdrop-filter:blur(.55px)saturate(.985)}.hero-heat-haze:after{display:none}html{scroll-padding-top:84px}.hero{background-position:50%;min-height:880px;padding:116px 18px 84px}.island-nav{border-radius:21px 30px 19px;gap:8px;width:calc(100% - 24px);min-height:66px;padding:7px 8px 7px 10px;top:12px}.island-nav:before{width:62px;right:23%}.nav-brand{gap:7px;min-width:0}.nav-tortoise-logo{flex-basis:48px;width:48px;height:48px}.nav-wordmark{font-size:1.08rem}.nav-socials{gap:3px}.nav-social-link{width:34px;height:34px}.nav-social-icon{font-size:.88rem}.nav-tiktok-icon{font-size:1.1rem}.nav-cta{border-radius:15px 20px;min-height:44px;padding:0 14px;font-size:.72rem;box-shadow:0 5px #a87625}.nav-cta span{display:none}.palm-cluster{opacity:.96;width:330px;bottom:-1%}.palm-cluster-left{left:-238px}.palm-cluster-right{right:-238px}.falling-coconut:nth-child(n+5){display:none}.drop-two,.drop-three{opacity:0}.hero-copy{width:min(92vw,510px);margin-top:-2vh}.eyebrow{margin-bottom:15px}.hero h1{font-size:clamp(2.65rem,12.5vw,3.7rem)}.hero-intro{margin-top:20px;padding:0 8px;font-size:.98rem}.about-section,.moments-section,.shell-vortex-section,.watch-section{padding-left:18px;padding-right:18px}.about-copy h2,.moments-heading h2,.shell-vortex-heading h2,.watch-heading h2{font-size:clamp(2.75rem,14vw,4.35rem)}.moments-heading{margin-bottom:48px}.moments-gallery{grid-template-columns:1fr;gap:28px;width:min(520px,100%);margin:0 auto}.moment-card,.moment-card:hover,.moment-card-pair,.moment-card-pair:hover,.moment-card-stand,.moment-card-stand:hover,.moment-card-close,.moment-card-close:hover{grid-area:auto/1;width:100%;transform:none}.about-lede{margin-top:26px;font-size:1.1rem}.shell-vortex-heading>p:last-child{margin-top:23px;font-size:1rem}.vortex-motion-control{margin-top:28px}.shell-vortex-stage{perspective:1100px;height:760px;margin-top:18px}.shell-vortex-stage:before{width:118vw;top:27%}.space-time-vortex{width:134vw;height:62%;top:27%}.shell-vortex-item{width:min(78vw,320px);animation-name:shell-vortex-mobile;top:27%}.shell-sticker{padding:10px}.video-frame{border-width:4px;border-radius:24px 34px;box-shadow:0 14px #916722,0 30px 70px #00000052}.video-caption{flex-direction:column;align-items:flex-start;gap:10px;padding-top:28px}.footer-inner{grid-template-columns:1fr;gap:34px;width:calc(100% - 36px);padding-top:46px}.footer-links{justify-content:flex-start}.footer-legal{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.palm-cluster{transform:none}.sunlight-ambient-rays,.sunlight-lens-flare,.sunlight-lens-streak,.hero-sunbeam,.hero-sun-water-light,.hero-heat-haze:before,.hero-heat-haze:after{animation:none!important}.hero-heat-haze{display:none}.falling-coconut{opacity:.7;transform:translate3d(var(--drop-x), 148px, 0) rotate(18deg)}.vortex-motion-toggle,.vortex-motion-control{display:none}.shell-vortex-stage{contain:none;perspective:none;height:auto;min-height:0;margin-top:52px}.shell-vortex-stage:before,.space-time-vortex{display:none}.shell-vortex-track{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:clamp(28px,5vw,48px);display:grid;position:relative;inset:auto}.shell-vortex-item{opacity:1;will-change:auto;width:100%;position:relative;top:auto;left:auto;animation:none!important;transform:none!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
