html[lang]{--cream:#f7f0df;--paper:#fffaf0;--sea:#0b8795;--sky:#e0f6f4;--sand:#f3e3bd;--accent:#e07a2f;--ink:#0b3a47;--navy:#0b4a5a;--turq:#19c3c7;--turq-d:#0b9aa6;--turq-l:#9ce6e8}html[lang] body{background:var(--cream);color:var(--ink)}html h1,html h2{font-family:var(--font-display),var(--font),Tahoma,sans-serif;font-weight:400;letter-spacing:0;color:var(--navy)}html h2{font-size:2.1rem}html h2:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='17' viewBox='-6 -3 56 28'%3E%3Cpath d='M4 13L-4 6Q-1 13-4 20Z' fill='%2319c3c7' stroke='%230b4a5a' stroke-width='1.6'/%3E%3Cpath d='M4 13C9 5 22 3 33 7C39 9 44 10 50 11C46 14 41 14 37 16C29 21 12 21 4 13Z' fill='%2319c3c7' stroke='%230b4a5a' stroke-width='1.6'/%3E%3Cpath d='M19 5.2L23-2L28 6Z' fill='%2319c3c7' stroke='%230b4a5a' stroke-width='1.6'/%3E%3Ccircle cx='38' cy='11.2' r='1.2' fill='%230b4a5a'/%3E%3C/svg%3E");display:inline-block;-webkit-margin-end:.45em;margin-inline-end:.45em;vertical-align:middle}html header#top{background:transparent;box-shadow:none;border:0;padding:12px 14px;-webkit-backdrop-filter:none;backdrop-filter:none}html header#top nav{background:var(--paper);border:3px solid var(--navy);border-radius:24px;box-shadow:inset 0 0 0 4px var(--paper),inset 0 0 0 6px rgba(11,74,90,.25),0 8px 0 rgba(11,74,90,.14);padding:6px 20px}nav a{color:var(--navy)}nav a:hover{color:var(--turq-d)}html nav a.brand{position:relative}html nav a.brand:after{content:"";position:absolute;inset-inline-start:46px;bottom:-14px;width:44px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6 -3 56 28'%3E%3Cpath d='M4 13L-4 6Q-1 13-4 20Z' fill='%2319c3c7' stroke='%230b4a5a' stroke-width='1.4'/%3E%3Cpath d='M4 13C9 5 22 3 33 7C39 9 44 10 50 11C46 14 41 14 37 16C29 21 12 21 4 13Z' fill='%2319c3c7' stroke='%230b4a5a' stroke-width='1.4'/%3E%3Cpath d='M19 5.2L23-2L28 6Z' fill='%2319c3c7' stroke='%230b4a5a' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat 50%/contain}html .langs a{border:2px solid var(--navy);color:var(--navy);font-weight:700}html .langs a.on{background:var(--navy);color:#fff;border-color:var(--navy)}html .btn{background:var(--turq-d);color:#fff;border:2.5px solid var(--navy);border-radius:999px;box-shadow:0 5px 0 var(--navy);font-weight:700;transition:transform .15s,box-shadow .15s}html .btn:hover{transform:translateY(2px);box-shadow:0 3px 0 var(--navy)}html .btn:active{transform:translateY(5px);box-shadow:0 0 0 var(--navy)}html .btn.ghost,html .btn.ghost.dark{background:var(--paper);color:var(--navy);border:2.5px solid var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none}html .btn.dis{background:#cfd8d8;border-color:#8fa0a0;box-shadow:0 3px 0 #8fa0a0;color:#fff}html .hero-actions .btn:not(.ghost){background:var(--navy)}html .hero{display:block;min-height:min(100vh,880px);padding:130px 6vw 0;text-align:start;color:var(--navy);background:linear-gradient(#7fdadf,#c9f1ee)}html .hero:after,html .hero:before{content:none;display:none}html .hscene{position:absolute;inset:0;width:100%;height:100%;z-index:0}html[dir=ltr] .hscene{transform:scaleX(-1)}html .hero-content{position:relative;z-index:2;max-width:600px;-webkit-margin-end:auto;margin-inline-end:auto;text-align:start}html .hero-tag{display:inline-flex;align-items:center;gap:10px;background:rgba(255,250,240,.82);border-radius:999px;padding:4px 18px;font-size:.92rem;font-weight:700;margin-bottom:16px}html .hero-tag:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent)}html .hero h1{font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.3;color:var(--navy);text-shadow:3px 3px 0 hsla(0,0%,100%,.75);margin-bottom:12px}html .hero p{margin:0 0 6px;max-width:520px;font-size:1.15rem;color:var(--ink);text-shadow:none}html .hero-actions{justify-content:flex-start;margin-top:10px}html .dots,html .hero-logo,html .wave{display:none}.hs-sun{animation:hspulse 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes hspulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hs-c1{animation:hsdrift 38s ease-in-out infinite alternate}.hs-c2{animation:hsdrift 52s ease-in-out infinite alternate-reverse}@keyframes hsdrift{0%{transform:translateX(-50px)}to{transform:translateX(60px)}}.hs-bird{animation:hsdrift 30s ease-in-out infinite alternate}.hs-w{animation:hswave 5s ease-in-out infinite alternate}@keyframes hswave{0%{transform:translateX(-14px)}to{transform:translateX(14px)}}.hs-jump{transform-box:fill-box;transform-origin:center;animation:hsjump 10s ease-in-out infinite}@keyframes hsjump{0%{transform:translate(-120px,60px) scale(3.2) rotate(-40deg);opacity:0}8%{opacity:1}28%{transform:translateY(-60px) scale(3.2) rotate(-8deg)}46%{transform:translate(130px,40px) scale(3.2) rotate(40deg);opacity:1}54%,to{transform:translate(170px,90px) scale(3.2) rotate(60deg);opacity:0}}html section.alt{background:#e3f6f3;position:relative}html section.alt:before{content:"";position:absolute;left:0;right:0;top:-1px;height:26px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 26' preserveAspectRatio='none'%3E%3Cpath d='M0 0H120V12Q90 28 60 12T0 12Z' fill='%23f7f0df'/%3E%3C/svg%3E") repeat-x;background-size:120px 26px}html .card{border:2.5px solid var(--navy);border-radius:26px;box-shadow:0 12px 26px rgba(11,74,90,.14);overflow:hidden}html .card,html section:not(.alt) .card{background:var(--paper)}html .card:hover{box-shadow:0 16px 32px rgba(11,74,90,.22)}html .media{border-bottom:2.5px solid var(--navy)}html .card h3{color:var(--navy);font-weight:800}html .chip,html .tag{background:var(--sand);border:1.5px solid var(--navy);color:var(--navy)}html .chips button{background:var(--paper);border:2.5px solid var(--navy);color:var(--navy);font-weight:700}html .chips button.on{background:var(--turq-d);color:#fff}html .chips .cartbtn{background:var(--accent);color:#fff}html .facts li,html .steps li{background:var(--paper);border:2px solid var(--navy);border-radius:18px}html .hnotice{background:var(--sand);border:2px dashed var(--navy)}html .hgrid li{background:var(--paper);border:2px solid var(--navy)}html .amen li{background:var(--sky);border:1.5px solid var(--navy)}html .prices li{border-bottom-color:rgba(11,74,90,.3)}html .form input,html .form textarea,html .gp-form input:not([type=checkbox]){background:var(--paper);border:2.5px solid var(--navy);border-radius:16px}html .ct{background:var(--paper)}html .ct,html .masonry img{border:2.5px solid var(--navy)}html .masonry img{border-radius:18px}html .quote cite{display:block;padding:0 18px 16px;font-style:normal;font-weight:700}html .drawer{background:var(--paper);-webkit-border-end:3px solid var(--navy);border-inline-end:3px solid var(--navy)}html .wpage{--wnavy:#0b4a5a;--wblue:#0b9aa6;--wsand:#e7d5a8;--wcream:#f7f0df;--wline:#e5d9bd}html .gp{background:#e3f6f3}html .chart,html .gp-card,html .rt,html .wcard{border:2.5px solid var(--navy);border-radius:22px}html .rules li{border:2px solid var(--navy)}html .gp-card.conf{background:var(--sand)}html .bar{background:linear-gradient(90deg,#0b9aa6,#6adbdc)}html .bar.red{background:linear-gradient(90deg,#c0392b,#ef6a5a)}html .wr{background:linear-gradient(90deg,#dff7f7,#f3fcfc)}html .wpage .tag{background:var(--wblue);color:#fff;border:0}html .wlevel.lo{background:var(--turq-d)}html footer.sf{background:none;padding:60px 0 0;margin-top:30px;color:var(--navy);text-align:start;position:relative}.sf-wrap{max-width:1100px;margin:auto;padding:0 16px}.sf-title{font-family:var(--font-display),var(--font),sans-serif;font-weight:400;font-size:1.8rem;margin-bottom:18px;color:var(--navy)}.fstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:20px;gap:20px;margin-bottom:84px}.pol{background:var(--paper);border:2.5px solid var(--navy);border-radius:16px;padding:9px 9px 26px;transform:rotate(var(--r));box-shadow:0 10px 0 rgba(11,74,90,.16);transition:transform .35s;margin:0}.pol:hover{transform:rotate(0) translateY(-8px)}.pol .box{position:relative;aspect-ratio:4/5;border-radius:9px;overflow:hidden;background:#cfeff0}.pol .box i{position:absolute;inset:0;background-size:cover;background-position:50%;transition:opacity .6s}.pol .box i.art{opacity:1}.pol:hover .box i.art{opacity:0}.fcard{position:relative;background:var(--paper);border:12px solid var(--turq-d);box-shadow:0 0 0 3px var(--navy),0 18px 0 rgba(11,74,90,.12);border-radius:6px;padding:40px 30px}.fdol{position:absolute;top:-88px;inset-inline-end:70px;width:250px;height:auto;z-index:2;animation:fbob 4s ease-in-out infinite}@keyframes fbob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(2deg)}}.fgrid{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1fr;grid-gap:0;gap:0}.fgrid>div{padding:0 22px;-webkit-border-start:1px solid rgba(11,74,90,.22);border-inline-start:1px solid rgba(11,74,90,.22)}.fgrid>div:first-child{border:0;-webkit-padding-start:0;padding-inline-start:0}.fbrand img{height:64px;width:auto;display:block;margin-bottom:12px}.fopen{display:flex;gap:8px;align-items:center;font-size:.9rem;margin-bottom:14px}.fopen i{width:10px;height:10px;border-radius:50%;background:var(--turq);flex:none}.fig{display:inline-flex;gap:8px;align-items:center;font-weight:700;text-decoration:none}.fcol{display:flex;flex-direction:column;gap:4px;line-height:1.9}.fcol small{opacity:.7;font-size:.82rem}.fcol b{font-size:1.02rem}.fcol a{text-decoration:none;font-weight:600}.fcol a:hover,.fig:hover{color:var(--turq-d)}.fline{position:absolute;left:7%;top:100%;width:34px;height:120px;margin-top:6px}.fbar{max-width:1100px;margin:auto;padding:84px 16px 30px;display:flex;gap:18px;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:.92rem}.ficons{display:flex;gap:16px}.ficons a{color:var(--navy)}.ficons a:hover{color:var(--turq-d)}.dtrail{inset:0;z-index:35;overflow:hidden}.dt,.dtrail{position:fixed;pointer-events:none}.dt{left:0;top:0;will-change:transform,opacity;filter:drop-shadow(0 3px 4px rgba(11,74,90,.3))}.dt svg{display:block}@media (max-width:900px){.fgrid{grid-template-columns:1fr 1fr;row-gap:24px}.fgrid>div:nth-child(3){-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.fdol{width:190px;top:-66px}}@media (max-width:760px){html .hero{padding-top:104px;min-height:88vh}html .hero h1{font-size:2.3rem}html h2{font-size:1.8rem}.fgrid{grid-template-columns:1fr}.fgrid>div{border:0;padding:0}.fcard{padding:34px 20px}.fline{display:none}.fbar{padding-top:40px;justify-content:center;text-align:center}}@media (prefers-reduced-motion:reduce){.dtrail{display:none}.fdol,.hs-bird,.hs-c1,.hs-c2,.hs-jump,.hs-sun,.hs-w{animation:none}.hs-jump{display:none}}